# Ref Card 03 mit RDS Mysql Datenbank

## Projektbeschreibung
Das Ref-Card-03-Projekt ist ein Docker-Utility, das Entwicklern ermöglicht, Docker-Container mit dem NGINX-Webserver und einer einfachen HTML-Datei bereitzustellen.

## Voraussetzungen
Betriebssystem: Das Ref-Card-03-Projekt kann auf Linux (WSL) ausgeführt werden.
Docker: Stellen Sie sicher, dass Docker auf Ihrem System installiert ist und Sie die erforderlichen Berechtigungen haben, um Docker-Container auszuführen.

## Git Repository herunterladen

Github Repository: [https://github.com/masluse/ref-card-03](https://github.com/masluse/ref-card-03)

Klonen Sie das Repository auf Ihren lokalen Computer und navigieren Sie in das Projektverzeichnis:
``` bash
git clone https://github.com/masluse/ref-card-03
cd ref-card-03
```

## RDS Instanz Erstellen

Um die RDS Instanz zu erstellen kann man den folgenden Schritten folgen:

Änderungen:

- Engine type = MariaDB

- Templates = Free tier

[![](https://docs.mregli.com/uploads/images/gallery/2025-12/scaled-1680-/image-1766800037585.png)](https://docs.mregli.com/uploads/images/gallery/2025-12/image-1766800037585.png)

Änderungen:

- DB instance identifier = jokedb

- Master username = 'Username'

- Master password = 'Password'

- Confirm master password = 'Password'

[![](https://docs.mregli.com/uploads/images/gallery/2025-12/scaled-1680-/image-1766800047402.png)](https://docs.mregli.com/uploads/images/gallery/2025-12/image-1766800047402.png)

Änderungen:

- Public access = Yes

- VPC security group = 3306 von deinem Client aus erreichbar

[![](https://docs.mregli.com/uploads/images/gallery/2025-12/scaled-1680-/image-1766800064013.png)](https://docs.mregli.com/uploads/images/gallery/2025-12/image-1766800064013.png)

Änderungen:

- Initial database name = jokedb

[![](https://docs.mregli.com/uploads/images/gallery/2025-12/scaled-1680-/image-1766800076592.png)](https://docs.mregli.com/uploads/images/gallery/2025-12/image-1766800076592.png)

## Git Repository umkonfigurieren

Änderungen:

- Endpoint in docker-compose.yml hinzufügen

- DB-USERNAME = 'Username' und DB_PASSWORD = 'Password' anpassen

[![](https://docs.mregli.com/uploads/images/gallery/2025-12/scaled-1680-/image-1766800084143.png)](https://docs.mregli.com/uploads/images/gallery/2025-12/image-1766800084143.png)

## Testen

``` bash
docker compose up
```

[![](https://docs.mregli.com/uploads/images/gallery/2025-12/scaled-1680-/image-1766800092536.png)](https://docs.mregli.com/uploads/images/gallery/2025-12/image-1766800092536.png)

Browser: localhost:8080

[![](https://docs.mregli.com/uploads/images/gallery/2025-12/scaled-1680-/image-1766800097816.png)](https://docs.mregli.com/uploads/images/gallery/2025-12/image-1766800097816.png)