Last active 1 week ago

romm.compose.yml Raw
1 services:
2 romm-db:
3 image: mariadb:11.4
4 restart: unless-stopped
5 environment:
6 MARIADB_ROOT_PASSWORD: ${ROMM_DB_ROOT_PASSWORD}
7 MARIADB_DATABASE: romm
8 MARIADB_USER: romm-user
9 MARIADB_PASSWORD: ${ROMM_DB_PASSWORD}
10 MARIADB_AUTO_UPGRADE: "1"
11 volumes:
12 - /var/lib/romm/mysql:/var/lib/mysql
13 healthcheck:
14 test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
15 start_period: 30s
16 start_interval: 10s
17 interval: 10s
18 timeout: 5s
19 retries: 5
20 mem_limit: 1g
21 mem_reservation: 256m
22 cpus: "1.0"
23
24 romm:
25 image: rommapp/romm:5.0.0
26 restart: unless-stopped
27 environment:
28 ROMM_DB_DRIVER: mariadb
29 DB_HOST: romm-db
30 DB_NAME: romm
31 DB_USER: romm-user
32 DB_PASSWD: ${ROMM_DB_PASSWORD}
33 ROMM_AUTH_SECRET_KEY: ${ROMM_AUTH_SECRET_KEY}
34 ROMM_BASE_URL: https://romm.kennethreitz.org
35 HASHEOUS_API_ENABLED: "true"
36 HLTB_API_ENABLED: "true"
37 WEB_SERVER_CONCURRENCY: "1"
38 SCAN_WORKERS: "8"
39 volumes:
40 - /var/lib/romm/library:/romm/library
41 - /var/lib/romm/assets:/romm/assets
42 - /var/lib/romm/config:/romm/config
43 - /var/lib/romm/resources:/romm/resources
44 - /var/lib/romm/redis-data:/redis-data
45 depends_on:
46 romm-db:
47 condition: service_healthy
48 restart: true
49 healthcheck:
50 test: ["CMD-SHELL", "curl -fsS http://127.0.0.1:8080/api/heartbeat >/dev/null"]
51 start_period: 60s
52 interval: 30s
53 timeout: 5s
54 retries: 3
55 mem_limit: 2g
56 mem_reservation: 512m
57 cpus: "2.0"
58