создание двух volumesservices:
nginx:
- 80:80
- 443:443
volumes:
- ./ssl:/etc/nginx/ssl:ro
certbot:
volumes:
- ./ssl:/etc/letsencrypt/live/mydomainname:rw
node1:
volumes:
- ./ssl:/opt/ssl:ro
node2:
volumes:
- ./ssl:/opt/ssl:ro the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /etc/nginx/sites-enabled/rocket.***********:14
Jun 19 12:17:03 rocketchat nginx[20814]: nginx: [emerg] unexpected ";" in /etc/nginx/sites-enabled/rocket.**********:19
proxy_pass http://localhost:3000/;Рокет чат работал только по IP:3000.
получается всё будет идти через неё?
1. Придумать механизм синхронизации, копирования сертификата на все ноды.
2. Использовать DNS TXT запись для получения сертификата. В таком случае нет необходимости заворачивать 80 порт на ноду которая получает сертификат, но требуется взаимодействие с DNS сервером через API.