Files
godot-showreel-voting/compose.yml
2026-01-19 17:23:11 +01:00

46 lines
930 B
YAML

services:
showreel:
build: .
volumes:
- ./instance:/app/instance
ports:
- 5000:5000
command: /app/run.sh
configs:
- source: showreel_run
target: /app/run.sh
mode: 0755
depends_on:
mariadb:
condition: service_healthy
mariadb:
image: docker.io/mariadb
volumes:
- mariadb_data:/var/lib/mysql
ports:
- "3306:3306"
environment:
MARIADB_DATABASE: showreel
MARIADB_USER: showreel
MARIADB_PASSWORD: showreel1234
MARIADB_ROOT_PASSWORD: root1234
healthcheck:
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
start_period: 10s
interval: 10s
timeout: 5s
retries: 3
configs:
showreel_run:
content: |
#!/usr/bin/env bash
set -euo pipefail
flask --app main db upgrade
gunicorn -b '0.0.0.0:5000' main:app
volumes:
mariadb_data: