├── .ecr.tmpl ├── .gitignore ├── .key.tmpl ├── Makefile ├── README.md ├── architecture.svg ├── infra ├── eks-cluster.tf ├── kubernetes.tf ├── outputs.tf ├── security-groups.tf ├── variables.tf ├── versions.tf └── vpc.tf ├── k8s ├── deployment.yaml ├── namespace.yaml ├── service-green.yaml └── service.yaml ├── make.sh ├── scripts ├── build-all.sh ├── ecr-create.sh ├── ecr-delete.sh ├── push-all.sh ├── user-create.sh └── user-delete.sh └── website ├── .dockerignore ├── Dockerfile ├── app.js ├── package.json ├── public ├── css │ └── style.css └── img │ ├── parrot-1.jpg │ ├── parrot-2.jpg │ └── parrot-3.jpg ├── server.js └── views └── index.njk /.ecr.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/.ecr.tmpl -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/.gitignore -------------------------------------------------------------------------------- /.key.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/.key.tmpl -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/README.md -------------------------------------------------------------------------------- /architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/architecture.svg -------------------------------------------------------------------------------- /infra/eks-cluster.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/infra/eks-cluster.tf -------------------------------------------------------------------------------- /infra/kubernetes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/infra/kubernetes.tf -------------------------------------------------------------------------------- /infra/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/infra/outputs.tf -------------------------------------------------------------------------------- /infra/security-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/infra/security-groups.tf -------------------------------------------------------------------------------- /infra/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/infra/variables.tf -------------------------------------------------------------------------------- /infra/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/infra/versions.tf -------------------------------------------------------------------------------- /infra/vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/infra/vpc.tf -------------------------------------------------------------------------------- /k8s/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/k8s/deployment.yaml -------------------------------------------------------------------------------- /k8s/namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: eks-blue-green -------------------------------------------------------------------------------- /k8s/service-green.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/k8s/service-green.yaml -------------------------------------------------------------------------------- /k8s/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/k8s/service.yaml -------------------------------------------------------------------------------- /make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/make.sh -------------------------------------------------------------------------------- /scripts/build-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/scripts/build-all.sh -------------------------------------------------------------------------------- /scripts/ecr-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/scripts/ecr-create.sh -------------------------------------------------------------------------------- /scripts/ecr-delete.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/scripts/ecr-delete.sh -------------------------------------------------------------------------------- /scripts/push-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/scripts/push-all.sh -------------------------------------------------------------------------------- /scripts/user-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/scripts/user-create.sh -------------------------------------------------------------------------------- /scripts/user-delete.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/scripts/user-delete.sh -------------------------------------------------------------------------------- /website/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/website/.dockerignore -------------------------------------------------------------------------------- /website/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/website/Dockerfile -------------------------------------------------------------------------------- /website/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/website/app.js -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/website/package.json -------------------------------------------------------------------------------- /website/public/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/website/public/css/style.css -------------------------------------------------------------------------------- /website/public/img/parrot-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/website/public/img/parrot-1.jpg -------------------------------------------------------------------------------- /website/public/img/parrot-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/website/public/img/parrot-2.jpg -------------------------------------------------------------------------------- /website/public/img/parrot-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/website/public/img/parrot-3.jpg -------------------------------------------------------------------------------- /website/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/website/server.js -------------------------------------------------------------------------------- /website/views/index.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromedecoster/eks-blue-green/HEAD/website/views/index.njk --------------------------------------------------------------------------------