Skip to content

newnorthblog/backend

Repository files navigation

New North Backend

Настройка

Предварительные требования

  • Go 1.18+
  • Docker
  • Docker Compose

Переменные окружения

Создайте файл .env в корневом каталоге и добавьте следующие переменные:

POSTGRES_USER=your_postgres_user
POSTGRES_PASSWORD=your_postgres_password
POSTGRES_HOST=your_postgres_host
POSTGRES_PORT=your_postgres_port
POSTGRES_DB=your_postgres_db
MIGRATION_DIR=your_migration_directory

Команды Makefile

Установка зависимостей

Установите необходимые инструменты и зависимости.

make install-goose
make install-golangci-lint

Линтер

Запустите линтер.

make lint

Docker Compose

Запустите и остановите службы Docker Compose.

make compose
make compose-down

Сборка

Соберите бинарный файл backend.

make build

Запуск

Запустите приложение.

make run

Swagger

Сгенерируйте документацию Swagger.

make swag

Миграции

Управляйте миграциями базы данных.

make migration-status
make migration-up
make migration-down
make migration-create

About

New-North backend API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published