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>
This commit is contained in:
Mikhail Chusavitin
2026-03-02 14:00:54 +03:00
parent 4c284505a8
commit 0e72a1d284
7 changed files with 134 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
# Скопировать на сервер: /appdata/mariadb/mariadb.env
# Заменить все значения на реальные
MARIADB_ROOT_PASSWORD=changeme_root
# Пользователь для reanimator (должен совпадать с паролем в init/01_reanimator.sql)
MARIADB_USER=reanimator
MARIADB_PASSWORD=changeme_reanimator
MARIADB_DATABASE=reanimator