backend

module
v0.0.0-...-a3a622c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2025 License: MIT

README

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

Directories

Path Synopsis
Package docs Code generated by swaggo/swag.
Package docs Code generated by swaggo/swag.
internal
db
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL