Repository files navigation Template Golang and Bun ORM w/ cli commands
go run cmd/cli/main.go [command]
Command
Description
app run
Run fiber web server
db init
Create orm default databases (locks, migrations table, etc.)
db migrate
Run database migrations (migrations folder)
db rollback
Rollback migrations
db create_go
Create migration in golang format
db create_sql
Create migration in SQL format
db create_tx_sql
Create transactional migration in SQL format
db status
Show database migrations status
Command
Description
build
Golang build
run-db
Run docker compose database service
compose-build
Run docker compose build
exec-bash
Run docker compose exec in app service
run-dev
Run application in dev mode with live reload
Create a repository choosing the template.
Rename go module.
Run make run-db to run database service.
Run make compose-build to build the app.
Run make run-dev to start the app and attach in container.
If application needs authentication, create a public key file and set the path in docker-compose environment (PUBLIC_KEY_PATH).
Inside container, run air . to run application with live reload.
Make sure your application is working correctly with database using GET /health, it should return {"ping":"pong"} and status code 200.
Enjoy !
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.