diff options
| author | nsfisis <nsfisis@gmail.com> | 2022-10-26 19:24:38 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2022-10-26 19:24:38 +0900 |
| commit | fa24c3c8b1922cbd5bbf330c45f5788c08d1cb43 (patch) | |
| tree | f4f18d3ac12c0478ac14d62fb21bf0c54ce91b6a /docker-compose.yml | |
| parent | b858652701f0db69d2a7ffa3d1d674b3cc263ae0 (diff) | |
| download | nsfisis.dev-fa24c3c8b1922cbd5bbf330c45f5788c08d1cb43.tar.gz nsfisis.dev-fa24c3c8b1922cbd5bbf330c45f5788c08d1cb43.tar.zst nsfisis.dev-fa24c3c8b1922cbd5bbf330c45f5788c08d1cb43.zip | |
setup docker
Diffstat (limited to 'docker-compose.yml')
| -rw-r--r-- | docker-compose.yml | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..f6879ffa --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,38 @@ +version: '3' + +services: + proxy: + image: nginx + volumes: + - ./nginx/proxy.conf:/etc/nginx/conf.d/default.conf + - ./letsencrypt:/etc/letsencrypt + ports: + - 443:443 + environment: + TZ: Asia/Tokyo + restart: always + + acme-challenge: + image: nginx + volumes: + - ./nginx/acme-challenge.conf:/etc/nginx/conf.d/default.conf + - ./acme-challenge:/var/letsencrypt/www + ports: + - 80:80 + environment: + TZ: Asia/Tokyo + command: "/bin/sh -c 'while :; do sleep 36h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'" + restart: always + + certbot: + image: certbot/certbot + volumes: + - ./acme-challenge:/var/letsencrypt/www + - ./letsencrypt:/etc/letsencrypt + entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h & wait $${!}; done;'" + restart: always + +networks: + default: + external: + name: nsfisis_dev_shared |
