87 lines
1.8 KiB
YAML
87 lines
1.8 KiB
YAML
version: "3.9"
|
|
|
|
services:
|
|
app:
|
|
build: ./app
|
|
image: monica-app
|
|
container_name: monica
|
|
env_file: .env
|
|
volumes:
|
|
- data:/var/www/html/storage
|
|
restart: unless-stoppped
|
|
|
|
cron:
|
|
build: ./app
|
|
image: monica-app
|
|
command: cron.sh
|
|
env_file: .env
|
|
restart: unless-stopped
|
|
volumes:
|
|
- data:/var/www/html/storage
|
|
|
|
queue:
|
|
build: ./app
|
|
image: monica-app
|
|
command: queue.sh
|
|
env_file: .env
|
|
restart: unless-stopped
|
|
volumes:
|
|
- data:/var/www/html/storage
|
|
|
|
web:
|
|
build: ./web
|
|
image: monica-web
|
|
restart: unless-stopped
|
|
environment:
|
|
- VIRTUAL_HOST=monica.niefelheim.com
|
|
- LETSENCRYPT_HOST=monica.niefelheim.com
|
|
- LETSENCRYPT_EMAIL=mattias.granlund@gmail.com
|
|
volumes:
|
|
- data:/var/www/html/storage:ro
|
|
networks:
|
|
- proxy-tier
|
|
- default
|
|
volumes:
|
|
data:
|
|
mysql:
|
|
certs:
|
|
vhost.d:
|
|
html:
|
|
networks:
|
|
proxy-tier:
|
|
name: bridge
|
|
external: true
|
|
|
|
network_mode: "bridge"
|
|
environment:
|
|
- NODE_ENV=development
|
|
- APP_URL=localhost
|
|
- DB_CONNECTION=mysql
|
|
- DB_HOST=127.0.0.1
|
|
- DB_PORT=3306
|
|
- DB_USER=ferdi
|
|
- DB_PASSWORD=WUfkwibeLCBikho7
|
|
- DB_DATABASE=ferdi
|
|
- DB_SSL=false
|
|
- MAIL_CONNECTION=smtp
|
|
- SMTP_HOST=127.0.0.1
|
|
- SMTP_PORT=2525
|
|
- MAIL_SSL=false
|
|
- MAIL_USERNAME=ferdi
|
|
- MAIL_PASSWORD=yncMdnlA4nopNkzkqXO62fa0ry0=
|
|
- MAIL_SENDER=ferdi@niefelheim.com
|
|
- IS_CREATION_ENABLED=true
|
|
- IS_DASHBOARD_ENABLED=true
|
|
- IS_REGISTRATION_ENABLED=true
|
|
- CONNECT_WITH_FRANZ=true
|
|
- DATA_DIR=/data
|
|
- TZ=Etc/UTC
|
|
- PUID=117
|
|
- PGID=979
|
|
volumes:
|
|
- /opt/docker/monica:/var/www/html/storage
|
|
- /run/mysqld/mysqld.sock:/var/run/mysqld.sock
|
|
ports:
|
|
- 80:8456
|
|
restart: unless-stopped
|