Skip to content

📝 Production-ready backend template with go-chi router for Create Go App CLI.

License

Notifications You must be signed in to change notification settings

create-go-app/chi-go-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cd4e61c · Jan 5, 2022

History

7 Commits
Jan 5, 2022
Jan 5, 2022
Jan 5, 2022
Jan 5, 2022
Jan 5, 2022
Jan 5, 2022
Jan 5, 2022
Jan 5, 2022
Jan 5, 2022
Jan 5, 2022
Jan 5, 2022
Jan 5, 2022
Jan 5, 2022
Jan 5, 2022
Jan 5, 2022

go-chi backend template for Create Go App CLI

go version go report license

Chi is a lightweight, idiomatic and composable router for building Go HTTP services.

⚡️ Quick start

  1. Create a new project with Fiber:
cgapp create

# Choose a backend framework:
#   net/http
#   fiber
# > chi
  1. Rename .env.example to .env and fill it with your environment values.
  2. Install Docker and the following useful Go tools to your system:
  1. Run project by this command:
make docker.run
  1. Go to 127.0.0.1:5000/hc/status and see HTTP 200 OK.

📦 Used packages

Name Version Type
go-chi/chi v5.0.7 core
joho/godotenv v1.4.0 config

⚙️ Configuration

# .env

# Stage status to start server:
#   - "dev", for start server without graceful shutdown
#   - "prod", for start server with graceful shutdown
STAGE_STATUS="dev"

# Server settings:
SERVER_HOST="0.0.0.0"
SERVER_PORT=5000
SERVER_READ_TIMEOUT=5
SERVER_WRITE_TIMEOUT=10
SERVER_IDLE_TIMEOUT=120

⚠️ License

Apache 2.0 © Vic Shóstak & True web artisans.