74 lines
1.6 KiB
YAML
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=M4q5r9TcawHNCA+cWcU5bZhyfIEbp6iExweA8cT2
|
|
- 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
|