Cleanup: Removed obsolete files and updated README with volume mount
This commit is contained in:
@@ -78,6 +78,7 @@ Die Anwendung ist vollständig containerisiert ("Dockerized"). Du kannst sie dir
|
||||
-e DB_USER="dein_db_user" \
|
||||
-e DB_PASSWORD="dein_db_passwort" \
|
||||
-e DB_NAME="packliste" \
|
||||
-v packliste_uploads:/var/www/html/uploads \
|
||||
--name packliste-container \
|
||||
packliste-app
|
||||
```
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
servername = db
|
||||
username = packuser
|
||||
password = packpass
|
||||
dbname = packliste
|
||||
@@ -1,26 +0,0 @@
|
||||
services:
|
||||
web:
|
||||
build: .
|
||||
ports:
|
||||
- "8000:80"
|
||||
volumes:
|
||||
- ./src:/var/www/html
|
||||
- ./config.ini:/var/www/config.ini
|
||||
depends_on:
|
||||
- db
|
||||
|
||||
db:
|
||||
image: mariadb:10.6
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: rootpassword
|
||||
MYSQL_DATABASE: packliste
|
||||
MYSQL_USER: packuser
|
||||
MYSQL_PASSWORD: packpass
|
||||
volumes:
|
||||
- ./packliste.sql:/docker-entrypoint-initdb.d/init.sql
|
||||
# Persist data locally so restarts don't wipe the DB (optional but good)
|
||||
# volumes:
|
||||
# - db_data:/var/lib/mysql
|
||||
|
||||
# volumes:
|
||||
# db_data:
|
||||
@@ -1,45 +0,0 @@
|
||||
<?php
|
||||
require_once 'src/db_connect.php';
|
||||
|
||||
$sql_statements = [
|
||||
"CREATE TABLE IF NOT EXISTS backpacks (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
user_id INT NOT NULL,
|
||||
household_id INT DEFAULT NULL,
|
||||
name VARCHAR(255) NOT NULL,
|
||||
manufacturer VARCHAR(255),
|
||||
model VARCHAR(255),
|
||||
weight_grams INT DEFAULT 0,
|
||||
volume_liters INT DEFAULT 0,
|
||||
image_url VARCHAR(255),
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
|
||||
)",
|
||||
"CREATE TABLE IF NOT EXISTS backpack_compartments (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
backpack_id INT NOT NULL,
|
||||
name VARCHAR(255) NOT NULL,
|
||||
sort_order INT DEFAULT 0,
|
||||
FOREIGN KEY (backpack_id) REFERENCES backpacks(id) ON DELETE CASCADE
|
||||
)",
|
||||
"CREATE TABLE IF NOT EXISTS packing_list_carriers (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
packing_list_id INT NOT NULL,
|
||||
user_id INT NOT NULL,
|
||||
backpack_id INT DEFAULT NULL,
|
||||
FOREIGN KEY (packing_list_id) REFERENCES packing_lists(id) ON DELETE CASCADE,
|
||||
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
|
||||
FOREIGN KEY (backpack_id) REFERENCES backpacks(id) ON DELETE SET NULL
|
||||
)"
|
||||
];
|
||||
|
||||
foreach ($sql_statements as $sql) {
|
||||
if ($conn->query($sql) === TRUE) {
|
||||
echo "Table created successfully\n";
|
||||
} else {
|
||||
echo "Error creating table: " . $conn->error . "\n";
|
||||
}
|
||||
}
|
||||
|
||||
$conn->close();
|
||||
?>
|
||||
Reference in New Issue
Block a user