Files

43 lines
1.3 KiB
Django/Jinja

---
services:
romm:
image: "rommapp/romm:{{ romm_container_version }}"
container_name: "{{ romm_container_name }}"
restart: "{{ romm_restart_policy }}"
user: "{{ romm_uid }}:{{ romm_gid }}"
env_file:
- .env
volumes:
- "{{ romm_resources_path }}:/romm/resources"
{% if romm_redis_data_path %}
- "{{ romm_redis_data_path }}:/redis-data"
{% endif %}
- "{{ romm_library_path }}:/romm/library"
- "{{ romm_assets_path }}:/romm/assets"
- "{{ romm_config_path }}:/romm/config"
ports:
- "{{ romm_http_port }}:8080"
depends_on:
{{ romm_db_container_name }}:
condition: service_healthy
restart: true
{{ romm_db_container_name }}:
image: "mariadb:{{ romm_db_container_version }}"
container_name: "{{ romm_db_container_name }}"
restart: "{{ romm_restart_policy }}"
environment:
- MARIADB_ROOT_PASSWORD={{ romm_db_root_password }}
- MARIADB_DATABASE=${DB_NAME}
- MARIADB_USER=${DB_USER}
- MARIADB_PASSWORD=${DB_PASSWD}
volumes:
- "{{ romm_mysql_data_path }}:/var/lib/mysql"
healthcheck:
test: [CMD, healthcheck.sh, --connect, --innodb_initialized]
start_period: 30s
start_interval: 10s
interval: 10s
timeout: 5s
retries: 5