GoFiber Docker Boilerplate
IDE Development
Visual Studio Code
Use the following plugins, in this boilerplate project:
- Name: Go
- ID: golang.go
- Description: Rich Go language support for Visual Studio Code
- Version: 0.29.0
- Editor: Go Team at Google
- Link to Marketplace to VS: https://marketplace.visualstudio.com/items?itemName=golang.Go
Development
Start the application
go run app.go
Use local container
# Shows all commands
make help
# Clean packages
make clean-packages
# Generate go.mod & go.sum files
make requirements
# Generate docker image
make build
# Generate docker image with no cache
make build-no-cache
# Run the projec in a local container
make up
# Run local container in background
make up-silent
# Run local container in background with prefork
make up-silent-prefork
# Stop container
make stop
# Start container
make start
Production
docker build -t gofiber .
docker run -d -p 3000:3000 gofiber ./app -prod
Go to http://localhost:3000: