62 lines
1.5 KiB
YAML
62 lines
1.5 KiB
YAML
services:
|
|
brewblogger:
|
|
build: .
|
|
env_file: env
|
|
container_name: brewblogger
|
|
restart: unless-stopped
|
|
networks:
|
|
- brewblogger
|
|
- www
|
|
volumes:
|
|
- brewblogger-html:/var/www/html
|
|
depends_on:
|
|
brewblogger-mariadb:
|
|
condition: service_started
|
|
labels:
|
|
caddy: beerandloafing.org
|
|
caddy.0_root: /var/www/brewblogger
|
|
caddy.1_php_fastcgi: brewblogger.www:9000
|
|
caddy.1_php_fastcgi.root: /var/www/html
|
|
caddy.1_php_fastcgi.index: index.php
|
|
caddy.3_log: brewblogger
|
|
caddy.3_log.format: json
|
|
caddy.2_file_server:
|
|
|
|
brewblogger-mariadb:
|
|
image: mariadb
|
|
container_name: brewblogger-mariadb
|
|
restart: unless-stopped
|
|
environment:
|
|
MARIADB_USER: brewblogger
|
|
MARIADB_DATABASE: brewblogger
|
|
MARIADB_ROOT_PASSWORD_FILE: /run/secrets/MARIADB_ROOT_PASSWORD
|
|
MARIADB_PASSWORD_FILE: /run/secrets/BREWBLOGGER_DB_PASSWORD
|
|
volumes:
|
|
- ./secrets:/run/secrets
|
|
- brewblogger-db:/var/lib/mysql
|
|
networks:
|
|
- brewblogger
|
|
|
|
redirect-www-beerandloafing-org:
|
|
container_name: redirect-www-beerandloafing-org
|
|
image: busybox:uclibc
|
|
network_mode: none
|
|
command: [ "tail", "-f", "/dev/null" ]
|
|
labels:
|
|
caddy: www.beerandloafing.org
|
|
caddy.redir: https://beerandloafing.org{uri}
|
|
|
|
networks:
|
|
www:
|
|
name: www
|
|
external: true
|
|
brewblogger:
|
|
name: brewblogger
|
|
|
|
volumes:
|
|
brewblogger-db:
|
|
name: brewblogger-db
|
|
external: true
|
|
brewblogger-html:
|
|
name: brewblogger-html
|