update 2024-04-22

Changes:
- add jinja2 template engine instead of string-replacing
- fix certbot cron usage
- replace json servers configuration with yaml
This commit is contained in:
2024-04-22 17:58:41 +03:00
committed by Aleksei Sokol
parent 40f9459826
commit 16bc1c0db7
16 changed files with 292 additions and 274 deletions

View File

@@ -1,32 +1,32 @@
version: '3.4'
services:
certbot:
container_name: "certbot_get_certificates"
build:
context: ./certbot
args:
EMAIL: ${EMAIL}
volumes:
- ssl:/ssl
- letsencrypt:/etc/letsencrypt
command: ["/run_once"]
depends_on:
- nginx
nginx:
container_name: "nginx-get-certificates"
build:
context: ./nginx
dockerfile: get-certificates.Dockerfile
volumes:
- ssl:/ssl
- letsencrypt:/etc/letsencrypt
ports:
- 80:80
volumes:
ssl:
name: ssl_nginx_ssl
letsencrypt:
name: ssl_nginx_letsencrypt
version: '3.4'
services:
certbot:
container_name: "certbot_get_certificates"
build:
context: ./certbot
args:
EMAIL: ${EMAIL}
volumes:
- ssl:/ssl
- letsencrypt:/etc/letsencrypt
command: ["/run_once"]
depends_on:
- nginx
nginx:
container_name: "nginx-get-certificates"
build:
context: ./nginx
dockerfile: get-certificates.Dockerfile
volumes:
- ssl:/ssl
- letsencrypt:/etc/letsencrypt
ports:
- 80:80
volumes:
ssl:
name: ssl_nginx_ssl
letsencrypt:
name: ssl_nginx_letsencrypt