You can have one nginx for all your projects. In this case, you need to have the only_nginx / docker-compose.yml file where you have] the nginx service and use
projectx_service: extends: file: /path_to/only_nginx/docker-compose.yml service: nginx-proxy ...
this block in every project that creates files for docker.
Example:
only_nginx / docker-compose.yml :
nginx-proxy: image: jwilder/nginx-proxy ports: - "80:80" volumes: - /var/run/docker.sock:/tmp/docker.sock:ro
project1 / Docker-compose.yml
project1_service: extends: file: /path_to/only_nginx/docker-compose.yml service: nginx-proxy ...
project2 / Docker-compose.yml
project2_service: extends: file: /path_to/only_nginx/docker-compose.yml service: nginx-proxy ...
source share