- Start DB and enviroment
make local
or
docker-compose -f .\docker-compose\docker-compose.yaml --env-file=./docker-compose/env/.env.local up -d
- Run migration up or down
make migration-up
or
cd cmd/server && go run .\main.go -task migration-up
make migration-down
or
cd cmd/server && go run .\main.go -task migration-down
- Run local
make run
or
cd ./cmd/server && go mod tidy && go mod download && \
go run main.go
- Gen migration file
migrate create -ext sql -dir ./internal/user/migrations ${FILE_NAME}
- Swagger
go install github.com/swaggo/swag/cmd/swag
make swagger or
swag init -g cmd/server/main.go --parseDependency --parseInternal --parseDepth 2
- Build docker
make docker-build
or
docker build -t project-test .