Проект для выполнения домашних заданий по курсу "Highload Architect"
##Настройки проекта Выполняем клонирование проект с github.
Заходим в директорию с проектом и выполняем один из наборов команд для подтягивания зависимостей:
- go mod download
- go mod vendor + go mod tidy
В директории configs
лежит файл с примером конфигурации, его необходимо переименовать в app.env
и заполнить корректными значениями
(можно сохранить текущие значения, если БД будет запущена в docker).
Запуск БД проект осуществляется через команду docker-compose up -d
Будет запущен сервер БД MySQL c логином root
и паролем mysql
, имя базы dbase
.
Подключение можно настроить как через golang, так и через adminer
, который доступен по адресу http://localhost:8081
Выполнить миграцию БД, запустив команду make migrate_up
Выполнить команду make docker-build
для сборки образа с проектом
Выполнить команду make docker-run
для запуска проекта
После успешного старта проект доступен по адресу http://localhost:8080
##Тестовый стенд
Данная социальная сеть доступна по ссылке: http://45.141.101.0:8080
Ссылка на социальную сеть