muchezz / node-hello-app

A workflow that uses GitHub Actions to build a node js into a container image tagged with the git sha, push that image to Amazon Elastic Container Registry, and deploy to Amazon EKS on using AWS Fargate with the image tag injected by Kustomize. An Ingress will create the needed ALB.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub Actions workflow to deploy to Amazon EKS on Fargate

Deploy to Amazon ECS

Creating and managing the lifecycle of an Amazon EKS cluster running on AWS Fargate.

A workflow that uses GitHub Actions to build a node js into a container image tagged with the git sha, push that image to Amazon Elastic Container Registry, and deploy to Amazon EKS on using AWS Fargate with the image tag injected by Kustomize. An Ingress will create the needed ALB.

Secrets

The following secrets are required to be set on the repository:

  • Go to settings
  • Click on secrets then actions
  • Add new Repository Secret.
  1. AWS_ACCESS_KEY_ID: An AWS access key ID for an account having the EKS IAM role
  2. AWS_SECRET_ACCESS_KEY: An AWS secret sccess key for an account having the EKS IAM role

You can also add other variables. variables

About

A workflow that uses GitHub Actions to build a node js into a container image tagged with the git sha, push that image to Amazon Elastic Container Registry, and deploy to Amazon EKS on using AWS Fargate with the image tag injected by Kustomize. An Ingress will create the needed ALB.


Languages

Language:Shell 85.8%Language:JavaScript 6.5%Language:Makefile 5.7%Language:Dockerfile 2.0%