Претащил config в internal так как оно относится к bascked составляющей.
Добавил docker-compose файлы и Dockerfile-ы для backend-а.
Альтернативе Makefile выбрал Taskfile и создал конфигурацию по деплою в одну команду.
Перетащил .env файлик в рут и изменил на .env.example (чтобы был именно пример и не использовался пример при запуске приложения).
Запуск с локальной (вместе с приложением) базой, с локальной (вместе с приложением) графаной и самого приложения (prod/dev версии) конфигурируется через env параметры:
PRODUCTION (запуск в режиме прода/разработки)
WITH_LOCAL_POSTGRES (запуск локальной постгри в контейнере вместе с приложением)
WITH_LOCAL_GRAFANA (запуск локальной графаны в контейнере вместе с приложением)
Графану не тестировал, остальное примерно должно работать.
Претащил config в internal так как оно относится к bascked составляющей.
Добавил docker-compose файлы и Dockerfile-ы для backend-а.
Альтернативе Makefile выбрал Taskfile и создал конфигурацию по деплою в одну команду.
Перетащил .env файлик в рут и изменил на .env.example (чтобы был именно пример и не использовался пример при запуске приложения).
Запуск с локальной (вместе с приложением) базой, с локальной (вместе с приложением) графаной и самого приложения (prod/dev версии) конфигурируется через env параметры:
Графану не тестировал, остальное примерно должно работать.