feat: add Monica as new service (#21)
continuous-integration/drone/push Build is passing Details

Co-authored-by: Davide Polonio <poloniodavide@gmail.com>
Reviewed-on: #21
pull/23/head
Davide Polonio 2023-05-22 17:35:59 +02:00
parent d3ecca769c
commit 97d2f66c66
2 changed files with 57 additions and 0 deletions

1
.gitignore vendored
View File

@ -3,3 +3,4 @@ config/
.env .env
.idea/ .idea/
env-searxng env-searxng
.*.env

56
diary/docker-compose.yml Normal file
View File

@ -0,0 +1,56 @@
version: "3.9"
services:
app:
image: monica:4-apache
depends_on:
- db
env_file:
- .monica.env
- .env
volumes:
- data:/var/www/html/storage
restart: unless-stopped
networks:
- internal
- proxy
cron:
image: monica:4-apache
env_file: .monica.env
restart: unless-stopped
volumes:
- data:/var/www/html/storage
command: cron.sh
depends_on:
- db
db:
image: mysql:8.0
env_file:
- .mysql.env
volumes:
- mysql:/var/lib/mysql
restart: unless-stopped
networks:
- internal
volumes:
data:
driver: local
driver_opts:
type: none
o: bind
device: "/srv/docker/diary/data"
mysql:
driver: local
driver_opts:
type: none
o: bind
device: "/srv/docker/diary/mysql"
networks:
proxy:
external: true
internal: