Техническое задание для ознакомления с проектом
Документация OpenAPI mwt-proger.github.io/go-loyalty-system запущена для работы с localhost
- Склонируйте репозиторий в любую подходящую директорию на вашем компьютере.
git clone https://github.com/MWT-proger/go-loyalty-system.git
- Скопируйте шаблон файла с переменным окружения
cp deployments/.env.example deployments/.env
- Укажите верные переменные окружения в только что созданный файл .env
Доступны следующие переменные
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
POSTGRES_DB=testDB
POSTGRES_PORT=5432
- Запустите БД Postgres следующей командой
docker compose -f deployments/docker-compose.yaml --env-file deployments/.env up -d
- Запустите систему расчёта вознаграждений «Гофермарт»
cmd/accrual/accrual_linux_amd64 -a :6000
- Запустите систему лояльности
go run ./cmd/gophermart -a "localhost:7000" -d "user=postgres password=postgres host=localhost port=5432 dbname=testDB sslmode=disable" -r "http://localhost:6000"