Skip to content
Snippets Groups Projects
Commit 40abd9aa authored by Collazzo Tim's avatar Collazzo Tim
Browse files

Upload

parent 34a5a37b
Branches master
No related tags found
No related merge requests found
# Collazzo_Tim_LB169
## Verwendung
Nachdem die Docker-Container gestartet wurden, können Sie die Webseite über Ihren Webbrowser aufrufen, indem Sie "http://localhost:8080" in die Adressleiste eingeben.
\ No newline at end of file
CREATE TABLE ToDo (
ID INT AUTO_INCREMENT PRIMARY KEY,
Aufgabe VARCHAR(50),
Erledigt VARCHAR(5)
);
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('Einkaufen gehen', 'Ja');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('Muell rausbringen', 'Nein');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('E-Mails beantworten', 'Ja');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('Praesentation vorbereiten', 'Ja');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('An einem Meeting teilnehmen', 'Ja');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('Rechnungen bezahlen', 'Ja');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('Familienbesuch organisieren', 'Nein');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('Software-Updates durchfuehren', 'Nein');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('Backup von wichtigen Daten erstellen', 'Nein');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('Auto waschen', 'Nein');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('Neue Passwoerter fuer wichtige Konten festlegen', 'Ja');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('Firewall-Regeln anpassen', 'Ja');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('Netzwerkanalyse durchfuehren', 'Ja');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('DNS-Eintraege anpassen', 'Nein');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('Passwort-Manager aktualisieren', 'Ja');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('SSL-Zertifikate erneuern', 'Ja');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('Zwei-Faktor-Authentifizierung testen', 'Nein');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('Datenbank-Backups planen', 'Nein');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('Tickets im IT-Service-Desk bearbeiten', 'Ja');
INSERT INTO ToDo (Aufgabe, Erledigt) VALUES ('Hardware-Fehlermeldungen analysieren', 'Ja');
FROM mysql:latest
RUN chown -R mysql:root /var/lib/mysql
ARG MYSQL_DATABASE
ARG MYSQL_USER
ARG MYSQL_PASSWORD
ARG MYSQL_ROOT_PASSWORD
ENV MYSQL_DATABASE=ToDoDB
ENV MYSQL_USER=admin
ENV MYSQL_PASSWORD=1234
ENV MYSQL_ROOT_PASSWORD=12345678
COPY data.sql /docker-entrypoint-initdb.d
EXPOSE 3306
\ No newline at end of file
version: '3.8'
services:
db:
build:
context: ./backend
restart: always
environment:
MYSQL_DATABASE: ToDoDB
MYSQL_USER: admin
MYSQL_PASSWORD: 1234
MYSQL_ROOT_PASSWORD: 12345678
networks:
my_network:
ipv4_address: 172.22.0.2
web:
build:
context: ./frontend
restart: always
ports:
- "8080:80"
depends_on:
- db
networks:
- my_network
networks:
my_network:
driver: bridge
ipam:
config:
- subnet: 172.22.0.0/16
FROM php:apache
RUN docker-php-ext-install mysqli
EXPOSE 80
COPY ./index.php /var/www/html/
\ No newline at end of file
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ToDoDB</title>
<style> /* for dark mode */
body {
background-color: #222;
color: #fff;
font-family: Arial, sans-serif;
}
table {
border-collapse: collapse;
width: 100%;
color: #fff;
}
th, td {
border: 1px solid #444;
padding: 8px;
text-align: left;
}
th {
background-color: #333;
}
</style>
</head>
<body>
<h1>ToDoDB</h1>
<table>
<tr>
<th>ID</th>
<th>Aufgabe</th>
<th>Erledigt</th>
</tr>
<?php
$servername = "172.22.0.2";
$username = "admin";
$password = "1234";
$dbname = "ToDoDB";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Verbindung zur MySQL-Datenbank fehlgeschlagen: " . $conn->connect_error);
} else {
echo "Verbindung zur MySQL-Datenbank erfolgreich hergestellt";
}
$sql = "SELECT * FROM ToDo";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>" . $row["ID"] . "</td>";
echo "<td>" . $row["Aufgabe"] . "</td>";
echo "<td>" . $row["Erledigt"] . "</td>";
echo "</tr>";
}
} else {
echo "Keine Daten gefunden";
}
$conn->close();
?>
</table>
</body>
</html>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment