Hier sind meine Lösungen zu diesen Aufgaben https://pexon.atlassian.net/wiki/spaces/PXP/pages/213025867/Homework
In dem t1 Ordner findet sich die Flask API sowie die pipenv-generierten Dateien und die requirements.
In t2(docker) befindet sich nur das von mir genutze Volume, wo sich die PostgreSQL Datenbank befindet. Image: https://hub.docker.com/_/postgres
Um den Inhalt von t3 zu nutzen, müsste man
- Ansible installieren (apt install ansible)
- In
hosts
die IP auf die eigene VM ändern - In
ansible.cfg
den Pfad zum private key ändern
Für die Azure Aufgabe habe ich die App aus Task 1 modifiziert, damit sich einfacher ein Dockerimage bauen lässt. Die App findet sich in t1.1. Mein dev.azure.com Projekt ist privat, denn Microsoft bietet öffentlichen Projekten keine kostenlose Rechenleistung mehr an. Das Image ist in einer Azure Container Instance deponiert und kann jederzeit in einer Azure Container Instance gestartet werden.