Aufgaben GitHub CI/CD
Aufgabe RefCard01 (Java, GitHub CI/CD, Docker-Image, Docker-Hub)
Umsetzung
- Nutzen Sie das Ihnen bekannte Projekt: https://gitlab.com/bbwrl/m347-ref-card-01.git
- Erstellen Sie im Projekt ein Dockerfile, um ein Docker-Image der Java-Anwendung zu bauen. (Sie haben das im Modul 347 bereits gemacht.)
- Erstellen Sie einen GitHub CI/CD Workflow, um das Image zu bauen, zu testen und anschliessend auf Docker-Hub zu deployen.
Ergebnis festhalten.
-
Secreenshot von erfolgreich durchgelaufenen Workflow auf github.
Die markierten Teile müssen sichtbar sein: user, repo, datum -
Secreenshot von erfolgreich upload auf Docker-Hub.
Die markierten Teile müssen sichtbar sein: user, image, datum -
Screenshot von laufendem Container der Web-Site.
-
Screenshot von geöffneter Web-Site im Browser.
Beispiel von gihub und dockerhub, kein Beispiel für die Web-Site


Aufgabe mit RefCard02 (React, GitHub CI/CD, Docker-Image, Docker-Hub)
- Nutzen Sie das Ihnen bekannte Projekt: https://gitlab.com/bbwrl/m347-ref-card-02.git
- Erstellen Sie im Projekt ein Dockerfile, um ein Docker-Image der React-Anwendung zu bauen. (Sie haben das im Modul 347 bereits gemacht.)
- Erstellen Sie einen GitHub CI/CD Workflow, um das Image zu bauen, zu testen und anschliessend auf Docker-Hub zu deployen.
Ergebnis festhalten.
- Analog der ersten Aufgabe ;-)
Zusatzaufgabe mit ghcr (GitHub Container Registry)
- Ergänzen Sie einen Workflow, um das Docker-Image zusätzlich in die GitHub Container Registry (ghcr.io) zu deployen.
Ergebnis festhalten.
-
Secreenshot von erfolgreich upload auf github ghcr.
Die markierten Teile müssen sichtbar sein: user, image, datum -
Analog der ersten Aufgabe ;-)