Cloud Reservation System in een Docker Container

Reserveringssysteem met behulp van Github Actions, Docker en Azure Container Registry.

Potentiƫle klanten gebruiken de website door een datum en tijd te selecteren en hun e-mailadres in te voeren.

De frontend bestaat uit een HTML-bestand met wat CSS en JavaScript. De backend is een Python-script met een Flask-applicatie en een SQLite-database.

JavaScript stuurt verzoeken naar de Flask API-endpoints. Flask verwerkt de afspraakgegevens en communiceert met de SQLite-database.

De implementatie verloopt als volgt:

1. Met een Bash-script binnen een YAML-bestand maakt GitHub Actions een resourcegroep aan in Azure.
2. Een Azure Container Registry (ACR) wordt aangemaakt binnen de nieuwe resourcegroep.
3. Een Docker-image wordt gebouwd.
4. Login bij ACR, push de Docker-image naar ACR en bouw een Azure Container Instance (ACI).
5. ACI wordt gebruikt om de website te hosten (de Fully Qualified Domain Name van de ACI wordt gekoppeld aan een aangepast domein).

Gebruikte tools: Github Actions, Docker, Azure ACR & ACI, Python, Flask, SQLite, HTML, Javascript, CSS, Bash en YAML.

Lader Bezig met laden…
EAD logo Duurt het te lang?

Opnieuw laden Laad het document opnieuw
| Open Openen in nieuwe tab

Leave Comment

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *