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