# Без указания кастомного конфига
go run ./cmd/app/main.go
# С кастомным конфигом
go build -o app cmd/app/main.go
./app -c env/app.local.yaml
make docker-app # ARCH=arm64 if you use arm-based PC
docker run --name bivi-backend -d -p 8080:80 -v ./content:/content -v ./logs:/logs bivi/backend:local
./scripts/e2e-test.sh # Использует конфиг app.test.yaml
Посмотреть отчёты allure:
allure serve test-reports/allure-results
make docker-e2e-test # ARCH=arm64 if you use arm-based PC
Установка:
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.56.2```
Запуск:
golangci-lint run
make docker-lint # ARCH=arm64 if you use arm-based PC
Путь к документации Swagger запущенного приложения: /swagger/index.html
Установка:
go install github.com/swaggo/swag/cmd/swag@latest
Запуск:
swag fmt
swag init --parseDependency --parseInternal --parseDepth 1 -g cmd/app/main.go -o swagger/