Skip to content

домашняя работа по курсу "архитектура высоких нагрузок"

Notifications You must be signed in to change notification settings

art-injener/otus-homework

Repository files navigation

otus-homework

Проект для выполнения домашних заданий по курсу "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

Ссылка на социальную сеть

About

домашняя работа по курсу "архитектура высоких нагрузок"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages