Skip to content

MWT-proger/go-loyalty-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Накопительная система лояльности «Гофермарт»

Техническое задание для ознакомления с проектом

Документация OpenAPI mwt-proger.github.io/go-loyalty-system запущена для работы с localhost

Развертывание проекта

  1. Склонируйте репозиторий в любую подходящую директорию на вашем компьютере.
git clone https://github.com/MWT-proger/go-loyalty-system.git
  1. Скопируйте шаблон файла с переменным окружения
  cp deployments/.env.example deployments/.env
  1. Укажите верные переменные окружения в только что созданный файл .env

Доступны следующие переменные

POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
POSTGRES_DB=testDB
POSTGRES_PORT=5432
  1. Запустите БД Postgres следующей командой
  docker compose -f deployments/docker-compose.yaml --env-file deployments/.env up -d
  1. Запустите систему расчёта вознаграждений «Гофермарт»
cmd/accrual/accrual_linux_amd64 -a :6000
  1. Запустите систему лояльности
go run ./cmd/gophermart -a "localhost:7000" -d "user=postgres password=postgres host=localhost port=5432 dbname=testDB sslmode=disable" -r "http://localhost:6000"

About

Накопительная система лояльности

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published