Ultima attività 1 month ago

Revisione 7ab3dbdcf28696aebf982ce152cc647471a53bbf

grimmory-compose.yaml Raw
1services:
2 grimmory:
3 image: grimmory/grimmory:latest
4 container_name: grimmory
5 environment:
6 - USER_ID=${APP_USER_ID}
7 - GROUP_ID=${APP_GROUP_ID}
8 - TZ=${TZ}
9 - DATABASE_URL=${DATABASE_URL}
10 - DATABASE_USERNAME=${DB_USER}
11 - DATABASE_PASSWORD=${DB_PASSWORD}
12 - BOOKLORE_PORT=${BOOKLORE_PORT}
13 depends_on:
14 mariadb:
15 condition: service_healthy
16 ports:
17 - "${BOOKLORE_PORT}:${BOOKLORE_PORT}"
18 volumes:
19 - /opt/grimmory/data:/app/data
20 - /opt/grimmory/books/:/books
21 - /opt/grimmory/bookdrop:/bookdrop
22 restart: unless-stopped
23
24 mariadb:
25 image: lscr.io/linuxserver/mariadb:11.4.5
26 container_name: mariadb
27 environment:
28 - PUID=${DB_USER_ID}
29 - PGID=${DB_GROUP_ID}
30 - TZ=${TZ}
31 - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
32 - MYSQL_DATABASE=${MYSQL_DATABASE}
33 - MYSQL_USER=${DB_USER}
34 - MYSQL_PASSWORD=${DB_PASSWORD}
35 volumes:
36 - /opt/grimmory/mariadb/config:/config
37 restart: unless-stopped
38 healthcheck:
39 test: [ "CMD", "mariadb-admin", "ping", "-h", "localhost" ]
40 interval: 5s
41 timeout: 5s
42 retries: 10