Files
reproxy/examples/static/custom/docker-compose.yml
2021-06-27 12:59:15 -05:00

52 lines
1.3 KiB
YAML

version: '2.4'
services:
website:
image: somtehing/hugo-site
restart: always
container_name: website
hostname: website
logging: &default_logging
driver: json-file
options:
max-size: "10m"
max-file: "5"
ports:
- "80:8080"
- "443:8443"
volumes:
- ./var/ssl:/srv/var/ssl
- ./var/logs:/srv/var/logs
environment:
- TZ=America/Chicago
- GZIP=true
- MAX_SIZE=256K
- LOGGER_ENABLED=true
- LOGGER_FILE=/srv/var/logs/access.log
- SSL_TYPE=auto
- SSL_ACME_EMAIL=me@example.com
- SSL_ACME_FQDN=site.example.com
- SSL_ACME_LOCATION=/srv/var/ssl
- HEADER=
X-Frame-Options:SAMEORIGIN,
X-XSS-Protection:1; mode=block;,
X-Content-Type-Options:nosniff,
Strict-Transport-Security:max-age=31536000,
Referrer-Policy:no-referrer,
Content-Security-Policy:default-src 'self'; style-src 'self' 'unsafe-inline';
- ASSETS_LOCATION=/www
- ASSETS_CACHE=48h,text/html:1m
- STATIC_ENABLED=true
- STATIC_RULES=*,/api/email/(.*),http://email-sender:8080/$$1,http://email-sender:8080/ping
email-sender:
image: somtehing/email-sender
restart: always
container_name: email-sender
hostname: email-sender
logging: *default_logging
ports:
- "8080"