• v1.1.5 675ac1226e

    Release 1.1.5: переносимый Docker Compose запуск
    Deploy Telegram Bot / build-and-push (push) Successful in 40s
    Deploy Telegram Bot / deploy (push) Successful in 17s
    Stable

    Toutsu released this 2026-04-24 10:48:08 +03:00 | 11 commits to main since this release

    🧰 Dev/Runtime контур

    Этот релиз закрывает задачу этапа «Этап 2 — Dev/Runtime контур»: Docker Compose теперь запускает PostgreSQL, bot и Web через обычную bridge-сеть без host networking и без заранее созданного external volume. Локальный старт стал переносимым для Windows, macOS и Linux.

    Закрытые issues

    • #6 — chore: сделать compose-конфигурацию переносимой для локального запуска: убран network_mode: host, сервисы переведены на обращение к PostgreSQL по db:5432, volume БД создаётся compose-файлом, README обновлён под docker compose up -d.

    🧩 Что вошло в релиз

    • bot и web подключены к обычной Docker bridge-сети gmrelay и используют service name db в connection string;
    • Web публикует порт через GMRELAY_WEB_PORT со значением 8080 по умолчанию;
    • PostgreSQL и Data Protection volumes стали обычными named volumes, создаваемыми при первом запуске compose;
    • обязательные переменные окружения теперь валидируются compose-файлом до старта контейнеров;
    • README и .env.example обновлены под новый переносимый сценарий локального запуска.

    🛡 Что это даёт

    • docker compose up -d больше не требует ручного создания game_pgdata;
    • локальный запуск не зависит от Linux-only network_mode: host;
    • bot/web используют одинаковый Docker service discovery на Linux, Windows и macOS;
    • существующий volume game_pgdata сохраняет совместимость, но больше не обязан быть external.

    📦 Версия и деплой

    • версия проекта обновлена до 1.1.5 в Directory.Build.props, compose.yaml и Gitea Actions workflow;
    • Docker-образы и deploy-конфигурация теперь используют тег 1.1.5;
    • Gitea Actions run #32 успешно собрал, опубликовал и задеплоил образы.
    Downloads