Last active 1 month ago

abdulkareemakn's Avatar abdulkareemakn revised this gist 1 month ago. Go to revision

1 file changed, 42 insertions

grimmory-compose.yaml(file created)

@@ -0,0 +1,42 @@
1 + services:
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
Newer Older