-
Установить переменные окружения либо в командной оболочке, либо в
deployment/.envPOSTGRES_DB=auth_server # Имя базы данных POSTGRES_PASSWORD=secret # Пароль пользователя базы данных POSTGRES_USER=app # Имя пользователя базы данных SIGN_KEY=c2VjcmV0X3NpZ25fa2V5 # Ключ подписи токенов в кодировке base64 ENCRYPTION_KEY=bOVcHwoCIhSF5EM9gC15PAOY1KAm3i6h9lELYnh1BO4= # Ключ шифрования длиной 32 байта в кодировке base64 APP_PORT=8000 # Внешний порт приложения DB_PORT=5432 # Опциональный внешний порт базы данных
-
Развернуть приложение в docker в директории
deploymentdocker compose -f docker-compose.yml -f docker-compose.prod.yml up -d
Опционально с открытыми портами базы данных
docker compose -f docker-compose.yml -f docker-compose.override.yml -f docker-compose.prod.yml up -d
-
Установить зависимости
go mod download && go mod verify -
Установить переменные окружения в командной оболочке, либо в
deployment/.envPOSTGRES_DB=auth_server # Имя базы данных POSTGRES_PASSWORD=secret # Пароль полльзвателя базы данных POSTGRES_USER=app # Имя пользователя базы данных
-
Установить переменные окружения в командной оболочке
DATABASE_LINK=host=127.0.0.1 user=app password=secret dbname=auth port=5432 sslmode=disable # URL подключения к базе данных для приложения SIGN_KEY=c2VjcmV0X3NpZ25fa2V5 # Ключ подписи токенов в кодировке base64 ENCRYPTION_KEY=bOVcHwoCIhSF5EM9gC15PAOY1KAm3i6h9lELYnh1BO4= # Ключ шифрования длиной 32 байта в кодировке base64
-
Развернуть базу данных в docker в директории
deploymentdocker compose up -d
-
Запустить локальный сервер
go run cmd/auth/auth.go