|
1 |
| -## Changelog GO App |
| 1 | +# Golang Deployment |
| 2 | + |
| 3 | +Kubernetes Deployment for Simple Golang API |
| 4 | + |
| 5 | +   [](https://hub.docker.com/r/devopscorner/bookstore/)         [](https://img.shields.io/github/license/devopscorner/golang-deployment) |
| 6 | + |
| 7 | +## Available Tags |
| 8 | + |
| 9 | +### Alpine |
| 10 | + |
| 11 | +| Image name | Size | |
| 12 | +|------------|------| |
| 13 | +| `devopscorner/bookstore:latest` | [](https://hub.docker.com/repository/docker/devopscorner/bookstore/tags?page=1&ordering=last_updated&name=latest) | |
| 14 | +| `devopscorner/bookstore:alpine` | [](https://hub.docker.com/repository/docker/devopscorner/bookstore/tags?page=1&ordering=last_updated&name=alpine) | |
| 15 | +| `devopscorner/bookstore:alpine-latest` | [](https://hub.docker.com/repository/docker/devopscorner/bookstore/tags?page=1&ordering=last_updated&name=alpine-latest) | |
| 16 | +| `devopscorner/bookstore:alpine-3.15` | [](https://hub.docker.com/repository/docker/devopscorner/bookstore/tags?page=1&ordering=last_updated&name=alpine-3.15) | |
| 17 | +| `devopscorner/bookstore:go1.19-alpine3.15` | [](https://hub.docker.com/repository/docker/devopscorner/bookstore/tags?page=1&ordering=last_updated&name=go1.19-alpine3.15) | |
| 18 | +| `devopscorner/bookstore:go1.19.3-alpine3.15` | [](https://hub.docker.com/repository/docker/devopscorner/bookstore/tags?page=1&ordering=last_updated&name=go1.19.3-alpine3.15) | |
| 19 | +| `devopscorner/bookstore:alpine-3.16` | [](https://hub.docker.com/repository/docker/devopscorner/bookstore/tags?page=1&ordering=last_updated&name=alpine-3.16) | |
| 20 | +| `devopscorner/bookstore:go1.19-alpine3.16` | [](https://hub.docker.com/repository/docker/devopscorner/bookstore/tags?page=1&ordering=last_updated&name=go1.19-alpine3.16) | |
| 21 | +| `devopscorner/bookstore:go1.19.5-alpine3.16` | [](https://hub.docker.com/repository/docker/devopscorner/bookstore/tags?page=1&ordering=last_updated&name=go1.19.5-alpine3.16) | |
| 22 | +| `devopscorner/bookstore:alpine-3.17` | [](https://hub.docker.com/repository/docker/devopscorner/bookstore/tags?page=1&ordering=last_updated&name=alpine-3.17) | |
| 23 | +| `devopscorner/bookstore:go1.19-alpine3.17` | [](https://hub.docker.com/repository/docker/devopscorner/bookstore/tags?page=1&ordering=last_updated&name=go1.19-alpine3.17) | |
| 24 | +| `devopscorner/bookstore:go1.19.5-alpine3.17` | [](https://hub.docker.com/repository/docker/devopscorner/bookstore/tags?page=1&ordering=last_updated&name=go1.19.5-alpine3.17) | |
| 25 | + |
| 26 | + |
| 27 | +### Alpine (Depreciated) |
| 28 | +| Image name | Size | |
| 29 | +|------------|------| |
| 30 | +| `devopscorner/bookstore:go1.18-alpine3.15` | [](https://hub.docker.com/repository/docker/devopscorner/bookstore/tags?page=1&ordering=last_updated&name=go1.18-alpine3.15) | |
| 31 | +| `devopscorner/bookstore:go1.18-alpine3.16` | [](https://hub.docker.com/repository/docker/devopscorner/bookstore/tags?page=1&ordering=last_updated&name=go1.18-alpine3.16) | |
| 32 | + |
| 33 | +--- |
| 34 | + |
| 35 | +### version 3.3 |
| 36 | + |
| 37 | +- All features in version 3.2 |
| 38 | +- Added Terraform script: |
| 39 | + - GitHub, AWS CodeBuild, AWS CodePipeline & Amazon SNS |
| 40 | + - AWS CodeCommit, AWS CodeBuild, AWS CodePipeline & Amazon SNS |
| 41 | +- Added CloudFormation script: |
| 42 | + - GitHub, AWS CodeBuild, AWS CodePipeline & Amazon SNS |
| 43 | + - AWS CodeCommit, AWS CodeBuild, AWS CodePipeline & Amazon SNS |
| 44 | + |
| 45 | +--- |
| 46 | + |
| 47 | +### version 3.3 |
| 48 | + |
| 49 | +- All features in version 3.2 |
| 50 | +- Deployment for CI/CD Pipeline: |
| 51 | + - **ArgoCD**, detail [here](docs/deployment-argocd.md) link |
| 52 | + - **AWS Developer Tools** (AWS CodeCommit, AWS CodeBuild & AWS CodePipeline), detail [here](docs/deployment-aws-developer-tools.md) link |
| 53 | + - **Azure DevOps Pipeline**, detail [here](docs/deployment-azure-devops.md) link |
| 54 | + - **Bitbucket Pipeline**, detail [here](docs/deployment-bitbucket.md) link |
| 55 | + - **CircleCI Pipeline**, detail [here](docs/deployment-circleci.md) link |
| 56 | + - **DroneCI Pipeline**, detail [here](docs/deployment-droneci.md) link |
| 57 | + - **GitHub Action**, detail [here](docs/deployment-github.md) link |
| 58 | + - **GitLab CI/CD**, detail [here](docs/deployment-gitlab.md) link |
| 59 | + - **Jenkins CI & Spinnaker CD**, detail [here](docs/deployment-jenkins-spinnaker.md) link |
| 60 | + - **Jenkins CI/CD**, detail [here](docs/deployment-jenkins.md) link |
| 61 | + - **OpenShift CI/CD**, detail [here](docs/deployment-openshift.md) link |
| 62 | + - **SemaphoreCI**, detail [here](docs/deployment-semaphoreci.md) link |
| 63 | + - **Spinnaker CD**, detail [here](docs/deployment-spinnaker.md) link |
| 64 | + - **Terraform AWS CodeBuild, AWS CodePipeline & Amazon SNS**, detail [here](docs/deployment-terraform.md) link |
| 65 | + - **TravisCI**, detail [here](docs/deployment-travisci.md) link |
| 66 | + |
| 67 | +--- |
2 | 68 |
|
3 | 69 | ### version 3.3
|
4 | 70 |
|
|
31 | 97 | - GitLab (`cicd-gitlab.yml`)
|
32 | 98 | - Jenkins CI/CD (`cicd-jenkins.jenkinsfile`)
|
33 | 99 |
|
| 100 | +--- |
| 101 | + |
34 | 102 | ### version 3.1
|
35 | 103 |
|
36 | 104 | - All features in version 3.0
|
|
51 | 119 | - Refactoring build, tag, push & pull script for ECR
|
52 | 120 | - Refactoring `makefile` script automation for build, tag, push & pull
|
53 | 121 |
|
| 122 | +--- |
| 123 | + |
54 | 124 | ### version 3.0
|
55 | 125 |
|
56 | 126 | - All features in version 2.3
|
|
61 | 131 | - Refactoring source code (moving) dependencies to `devopscorner/golang-deployment`
|
62 | 132 | - Update `gorm` model & sqlite connection driver
|
63 | 133 |
|
| 134 | +--- |
| 135 | + |
64 | 136 | ### version 2.3
|
65 | 137 |
|
66 | 138 | - All features in version 2.2
|
67 | 139 | - Refactoring path & references docs
|
68 | 140 |
|
| 141 | +--- |
| 142 | + |
69 | 143 | ### version 2.2
|
70 | 144 |
|
71 | 145 | - Add multiple container registry (DockerHub & ECR) deployment
|
|
75 | 149 | - Add documentation for build, tag & push container to **Amazon ECR (Elastic Container Registry)**, go to [this](docs/container-bookstore-ecr.md) link
|
76 | 150 | - Refactoring workflow documentation, go to [this](docs/workflow-cicd-bookstore-pipeline.md) link
|
77 | 151 |
|
| 152 | +--- |
| 153 | + |
78 | 154 | ### version 2.1
|
79 | 155 |
|
80 | 156 | - Add Configuration Pipeline Synchronize for Mirroring Repository into AWS CodeCommit
|
|
89 | 165 | - Azure DevSecOps Pipeline
|
90 | 166 | 
|
91 | 167 |
|
| 168 | +--- |
| 169 | + |
92 | 170 | ### version 2.0
|
93 | 171 |
|
94 | 172 | - IAM Role sample for CodeBuild & CodePipeline
|
|
100 | 178 | - Setup `~/.ssh/config` for authorization config ssh key 3rd party repository
|
101 | 179 | - Dynamic Tags with COMMIT_HASH
|
102 | 180 |
|
| 181 | +--- |
| 182 | + |
103 | 183 | ### version 1.0
|
104 | 184 |
|
105 | 185 | - Golang API Rest (bookstore)
|
|
109 | 189 | - Deploy Kubernetes with Helm Values
|
110 | 190 | - Buildspec for AWS CodeBuild & AWS CodePipeline
|
111 | 191 |
|
| 192 | +--- |
| 193 | + |
112 | 194 | ### version 0.1
|
113 | 195 |
|
114 | 196 | - First deployment GO Apps
|
|
0 commit comments