Для того чтобы локально развернуть проект, потребуется заполнить создать .env файл, и заполнить его по примеру из .env.sample.
Далее развернуть докер контейнеры с помощью команды:
docker compose -f docker-compose.local.yml up -d
После чего запуститься 2 контейнера: PostgreSQL и REDIS.
Далее просто запускаем наше приложение с помощью команды:
go run main.go
И наслаждаемся локальной версией приложения!
Для того чтобы развернуть проект, включая скомпилированное GO приложение, потребуется заполнить создать .env.deploy файл, и заполнить его по примеру из .env.sample.
Далее развернуть докер контейнеры с помощью команды:
docker compose up -d
После чего запуститься 3 контейнера: PostgreSQL, REDIS и APP.
Теперь можем наслаждаться нашим приложением!