modulepackage
0.0.0-20240406164357-eee67a073fbc
Repository: https://github.com/phund4/testtaskvk_golang.git
Documentation: pkg.go.dev
# README
- Клонировать репозиторий командой
git clone https://github.com/Phund4/testtaskvk_golang.git
- Перейти в корневую директорию проекта.
- В pgadmin4 создать БД и вставить содержимое файла test.dumb в скрипт. либо написать команду
pg_restore [параметры для подключения] [параметры восстановления] [дамп базы данных]
- В корневой директории проекта создать файл .env
- Написать в нем три переменной окружения: PASSWORD - пароль при подключении к БД. USER - пользователь postgres. DBNAME - название БД.
- В корневой директории проекта написать команду
go run main.go
- Сервер должен запуститься.
- Для запуска тестов команда
go test [директория client или quest, где находятся тесты]
- Для запуска RabbitMQ сперва установить и запустить контейнер с Rabbit:
docker run -d --hostname my-rabbit --name some-rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3-management
- Затем запустить из корня проекта брокер командой
go run rabbit/rabbit-consumer.go
URL для запросов: 1.http://localhost:8080/addclient 2.http://localhost:8080/addquest 3.http://localhost:8080/completequest 4.http://localhost:8080/getclientinfo