47 lines
1.2 KiB
YAML
Executable File
47 lines
1.2 KiB
YAML
Executable File
services:
|
|
app:
|
|
image: monica
|
|
container_name: Monica
|
|
healthcheck:
|
|
test: curl -f http://localhost:80/ || exit 1
|
|
mem_limit: 512m
|
|
mem_reservation: 512m
|
|
depends_on:
|
|
db:
|
|
condition: service_started
|
|
ports:
|
|
- 4166:80
|
|
environment:
|
|
- DB_HOST=db
|
|
- DB_USERNAME=monica
|
|
- DB_PASSWORD=monica
|
|
- APP_ENV=production
|
|
- APP_TRUSTED_PROXIES=*
|
|
- MAIL_MAILER=smtp
|
|
- MAIL_HOST=smtp.gmail.com
|
|
- MAIL_PORT=587
|
|
- MAIL_USERNAME=Your-own-gmail-address
|
|
- MAIL_PASSWORD=Your-own-app-password
|
|
- MAIL_ENCRYPTION=tls
|
|
- MAIL_FROM_ADDRESS=Your-own-gmail-address
|
|
- MAIL_FROM_NAME=Monica
|
|
volumes:
|
|
- /volume1/docker/monica/data:/var/www/html/storage:rw
|
|
restart: on-failure:5
|
|
|
|
db:
|
|
container_name: Monica-DB
|
|
image: mariadb:11.8-noble #LTS Long Time Support Until October 15, 2033.
|
|
security_opt:
|
|
- no-new-privileges:false
|
|
mem_limit: 512m
|
|
mem_reservation: 512m
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: rootpass
|
|
MYSQL_DATABASE: monica
|
|
MYSQL_USER: monica
|
|
MYSQL_PASSWORD: monica
|
|
TZ: Europe/Bucharest
|
|
volumes:
|
|
- /volume1/docker/monica/db:/var/lib/mysql:rw
|
|
restart: on-failure:5 |