Files
core/infra/mariadb/docker-compose.yml
Mikhail Chusavitin 0e72a1d284 Add production deployment: Dockerfile, docker-compose, deploy script
- Dockerfile: multi-stage build (golang:1.25-alpine → alpine:3.21), linux/amd64
- infra/mariadb: docker-compose + init SQL for reanimator DB/user
- infra/reanimator: docker-compose for reanimator-api (Gitea registry)
- deploy.sh: local build → push to git.mchus.pro → SSH deploy

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 14:00:54 +03:00

18 lines
465 B
YAML

services:
mariadb:
image: mariadb:11.4
container_name: mariadb
restart: unless-stopped
env_file: /appdata/mariadb/mariadb.env
ports:
- "3306:3306"
volumes:
- /appdata/mariadb/data:/var/lib/mysql
- /appdata/mariadb/init:/docker-entrypoint-initdb.d:ro
healthcheck:
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
interval: 10s
timeout: 5s
retries: 5
start_period: 30s