... certbot: restart: "no" image: certbot/certbot:latest profiles: ["_"] volumes: - ./certbot/etc/:/etc/letsencrypt/ - ./certbot/var/:/var/lib/letsencrypt/ - ./certbot/public/:/public/ # webroot用のディレクトリ(nginxなどと共有する) ...
server { listen 80; location /.well-known/ { root /srv/http/certbot/; # certbotサービスの/publicディレクトリをmountした場所を指定する } location / { return 301 https://$host$request_uri; } }
docker-compose run certbot certonly --webroot -w /public -d <DOMAIN> --agree-tos
docker-compose run certbot renew