mirror of
https://github.com/mattermost/docker.git
synced 2024-10-18 02:35:54 +00:00
rename default network and create webroot docker volume
This commit is contained in:
parent
ec9febc868
commit
794c3d2f67
16
contrib/systemd/certbot.service
Normal file
16
contrib/systemd/certbot.service
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Certbot certificate renew trigger
|
||||||
|
After=network-online.target
|
||||||
|
Wants=network-online.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Environment="VOLUME_ROOT=/home/admin/mattermost-docker"
|
||||||
|
Type=oneshot
|
||||||
|
ExecStart=/usr/bin/docker run --rm --name certbot --network mattermost \
|
||||||
|
-v '${VOLUME_ROOT}/certs/etc/letsencrypt:/etc/letsencrypt' \
|
||||||
|
-v '${VOLUME_ROOT}/certs/var/lib/letsencrypt:/var/lib/letsencrypt' \
|
||||||
|
-v shared-webroot:/webroot \
|
||||||
|
certbot/certbot renew --webroot-path /webroot
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
9
contrib/systemd/certbot.timer
Normal file
9
contrib/systemd/certbot.timer
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Certbot certificate renew trigger
|
||||||
|
|
||||||
|
[Timer]
|
||||||
|
Persistent=true
|
||||||
|
OnCalendar=*-*-* 4:00:00
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=timers.target
|
@ -10,9 +10,19 @@ services:
|
|||||||
- ${NGINX_DHPARAMS_FILE}:/dhparams4096.pem
|
- ${NGINX_DHPARAMS_FILE}:/dhparams4096.pem
|
||||||
- ${CERT_PATH}:/cert.pem:ro
|
- ${CERT_PATH}:/cert.pem:ro
|
||||||
- ${KEY_PATH}:/key.pem:ro
|
- ${KEY_PATH}:/key.pem:ro
|
||||||
|
- shared-webroot:/usr/share/nginx/html
|
||||||
environment:
|
environment:
|
||||||
# timezone inside container
|
# timezone inside container
|
||||||
- TZ
|
- TZ
|
||||||
ports:
|
ports:
|
||||||
- ${HTTPS_PORT}:443
|
- ${HTTPS_PORT}:443
|
||||||
- ${HTTP_PORT}:80
|
- ${HTTP_PORT}:80
|
||||||
|
|
||||||
|
# Shared volume for Let's Encrypt certificate renewal with a webroot
|
||||||
|
volumes:
|
||||||
|
shared-webroot:
|
||||||
|
|
||||||
|
# This network name is being used for Let's Encrypt certificate renewal
|
||||||
|
networks:
|
||||||
|
default:
|
||||||
|
name: mattermost
|
||||||
|
Loading…
Reference in New Issue
Block a user