Tüm projeleriniz için tek bir nginx'e sahip olabilirsiniz. Bu durumda size sahip olduğu] only_nginx nginx hizmeti/liman işçisi-compose.yml dosyası var ve her türlü proje liman işçisi-oluşturma dosyalarında bloğun
projectx_service:
extends:
file: /path_to/only_nginx/docker-compose.yml
service: nginx-proxy
...
bu tür kullanmak gerekir.
Örnek:
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-oluşturma. yml
project2_service:
extends:
file: /path_to/only_nginx/docker-compose.yml
service: nginx-proxy
...
Compose v2 özelliklerini kullanıyor musunuz? –
Evet. ... [Yazmak için dikkatsiz karakterler yazıyor] ... –
Bence senaryoya ihtiyacın olacak. Şöyle bir şey: ping veya nginx'inizi port 80 kullanarak kontrol etmeyin, eğer çalışmıyorsa, docker-compose komutunu çalıştırmak için nginx-proxy'yi çalıştırın. – levi