gistfile1.txt
· 1.6 KiB · Text
Raw
services:
romm-db:
image: mariadb:11.4
restart: unless-stopped
environment:
MARIADB_ROOT_PASSWORD: ${ROMM_DB_ROOT_PASSWORD}
MARIADB_DATABASE: romm
MARIADB_USER: romm-user
MARIADB_PASSWORD: ${ROMM_DB_PASSWORD}
MARIADB_AUTO_UPGRADE: "1"
volumes:
- /var/lib/romm/mysql:/var/lib/mysql
healthcheck:
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
start_period: 30s
start_interval: 10s
interval: 10s
timeout: 5s
retries: 5
mem_limit: 1g
mem_reservation: 256m
cpus: "1.0"
romm:
image: rommapp/romm:5.0.0
restart: unless-stopped
environment:
ROMM_DB_DRIVER: mariadb
DB_HOST: romm-db
DB_NAME: romm
DB_USER: romm-user
DB_PASSWD: ${ROMM_DB_PASSWORD}
ROMM_AUTH_SECRET_KEY: ${ROMM_AUTH_SECRET_KEY}
ROMM_BASE_URL: https://romm.kennethreitz.org
HASHEOUS_API_ENABLED: "true"
HLTB_API_ENABLED: "true"
WEB_SERVER_CONCURRENCY: "1"
SCAN_WORKERS: "8"
volumes:
- /var/lib/romm/library:/romm/library
- /var/lib/romm/assets:/romm/assets
- /var/lib/romm/config:/romm/config
- /var/lib/romm/resources:/romm/resources
- /var/lib/romm/redis-data:/redis-data
depends_on:
romm-db:
condition: service_healthy
restart: true
healthcheck:
test: ["CMD-SHELL", "curl -fsS http://127.0.0.1:8080/api/heartbeat >/dev/null"]
start_period: 60s
interval: 30s
timeout: 5s
retries: 3
mem_limit: 2g
mem_reservation: 512m
cpus: "2.0"
| 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 |