Arbeitsweise

Pushen auf Dockerhub

  1. fehlerlose Ausführung des Programms auf dem eigenen Rechner

Zunächst einmal muss man sicherstellen, dass das Programm auf dem eigenen Rechner läuft.

Bei dieser Webanwendung teste ich dies mit npm run build; npm run start und öffne dann den Browser auf localhost:3000.

  1. Testen des Programms in einem Docker-Container

  2. Dockerhub repository erstellen

  3. Github actions einrichten

Pushen auf Github Registry

1. Pipeline erstellen

2. Github Actions secrets einrichten

secrets

3. Resultat

ghcr

Pushen und Deployen auf AWS

1. AWS ECR repository erstellen

ECR

2. Pipeline erstellen

3. AWS ECS Task Definition erstellen

Task Definition

4. AWS ECS Cluster erstellen

Cluster

5. AWS ECS Service erstellen

Service

6. Github Actions secrets und variables einrichten

Secrets

aws details

secrets

Variabels

variables

7. Result

show load balancer endpoint

running