kennethreitz revised this gist 1 week ago. Go to revision
1 file changed
gistfile1.txt renamed to romm.compose.yml
File renamed without changes
kennethreitz revised this gist 1 week ago. Go to revision
1 file changed, 57 insertions
gistfile1.txt(file created)
| @@ -0,0 +1,57 @@ | |||
| 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" | |