monica/docker-compose.yml
2020-10-07 10:38:13 -07:00

74 lines
1.6 KiB
YAML

version: "3.4"
services:
app:
image: monica
depends_on:
- monica_db
environment:
- APP_KEY=zejM7V7tTQ6OL0vMTeJkLQwxEymiWjuP
- DB_HOST=monica_db
- VIRTUAL_HOST=contacts.franv.site
- LETSENCRYPT_HOST=contacts.franv.site
- LETSENCRYPT_EMAIL=ouch@thetrauma.org
# - VIRTUAL_PORT=80
- LABEL=com.centurylinklabs.watchtower.enable=true
volumes:
- ./data:/var/www/html/storage
restart: always
networks:
monica_backend:
franvproxy_proxy-tier:
monica_db:
image: mysql:5.7
environment:
- MYSQL_RANDOM_ROOT_PASSWORD=true
- MYSQL_DATABASE=monica
- MYSQL_USER=homestead
- MYSQL_PASSWORD=secret
volumes:
- ./mysql:/var/lib/mysql
restart: always
networks:
# franvproxy_proxy-tier:
monica_backend:
monicadb-backup:
image: drahoslavzan/mariadb-backup-s3:latest
container_name: monicadb-backup
depends_on:
- monica_db
restart: always
volumes:
- ./dbbackup:/backup
environment:
- CRON_SCHEDULE=0 1 * * *
- BACKUP_FILE=monicadb
- MYSQL_HOST=db
- MYSQL_USER=homestead
- MYSQL_PASS=secret
- AWS_ACCESS_KEY_ID=AKIAXIOAVWANV3WYGL3H
- AWS_SECRET_ACCESS_KEY=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
- AWS_DEFAULT_REGION=us-west-2
- AWS_BUCKET_DIR=s3://calodbbackup/monica
networks:
# franvproxy_proxy-tier:
monica_backend:
#volumes:
# data:
# name: data
# mysql:
# name: mysql
networks:
monica_backend:
driver: bridge
franvproxy_proxy-tier:
external: true