v3.5
Golang Deployment
Kubernetes Deployment for Simple Golang API
Available Tags
Alpine
Alpine (Depreciated)
| Image name | Size |
|---|---|
devopscorner/bookstore:go1.18-alpine3.15 |
|
devopscorner/bookstore:go1.18-alpine3.16 |
Changelog GO App
version 3.5
- All features in version 3.4
- Refactoring all folders for MVC Repository Pattern
. ├── config │ ├── config.go │ └── config_test.go ├── controller │ ├── book_controller.go │ ├── book_controller_test.go │ ├── login_controller.go │ └── login_controller_test.go ├── driver │ └── sqlite.go ├── go-bookstore.db ├── go.mod ├── go.sum ├── main.go ├── main_test.go ├── middleware │ ├── auth_middleware.go │ └── auth_middleware_test.go ├── migrate_book.go ├── model │ └── book.go ├── repository │ └── book_repository.go └── routes └── book_routes.go 7 directories, 18 files - Added JWT Token for security authentification as Middleware
- Added Unit Test for Contoller, Repository & Main
- Added Default Environment Variables:
PORT=8080 DBNAME=go-bookstore.db GIN_MODE=release AUTH_USERNAME=devopscorner AUTH_PASSWORD=DevOpsCorner@2023 JWT_SECRET=s3cr3t - Update Postman Collection for Automation Testing
- Setup .env to default entrypoint
- Added environment variable for docker-compose.yml
version 3.4
- All features in version 3.3
- Added Terraform script:
- GitHub, AWS CodeBuild, AWS CodePipeline & Amazon SNS
- AWS CodeCommit, AWS CodeBuild, AWS CodePipeline & Amazon SNS
- Added CloudFormation script:
- GitHub, AWS CodeBuild, AWS CodePipeline & Amazon SNS
- AWS CodeCommit, AWS CodeBuild, AWS CodePipeline & Amazon SNS
version 3.3
- All features in version 3.2
- Deployment for CI/CD Pipeline:
- ArgoCD, detail here link
- AWS Developer Tools (AWS CodeCommit, AWS CodeBuild & AWS CodePipeline), detail here link
- Azure DevOps Pipeline, detail here link
- Bitbucket Pipeline, detail here link
- CircleCI Pipeline, detail here link
- DroneCI Pipeline, detail here link
- GitHub Action, detail here link
- GitLab CI/CD, detail here link
- Jenkins CI & Spinnaker CD, detail here link
- Jenkins CI/CD, detail here link
- OpenShift CI/CD, detail here link
- SemaphoreCI, detail here link
- Spinnaker CD, detail here link
- Terraform AWS CodeBuild, AWS CodePipeline & Amazon SNS, detail here link
- TravisCI, detail here link