diff --git a/.env b/.env new file mode 100644 index 0000000000000000000000000000000000000000..a818aad4894af8e8e2eb1048d5e9e741cb22e6bb --- /dev/null +++ b/.env @@ -0,0 +1,4 @@ +MYSQL_ROOT_PASSWORD= ROOT_PASS +MYSQL_DATABASE=tubes1_WBD +MYSQL_USER= MYSQL_USERNAME +MYSQL_PASSWORD= MYSQL_PASS diff --git a/db/init.sql b/db/init.sql new file mode 100644 index 0000000000000000000000000000000000000000..3b087236d19a989c211c70e52c70ed10aaecb105 --- /dev/null +++ b/db/init.sql @@ -0,0 +1,36 @@ +CREATE DATABASE IF NOT EXISTS tubes1_WBD; + +USE tubes1_WBD; + +CREATE TABLE IF NOT EXISTS event ( + event_id INT AUTO_INCREMENT PRIMARY KEY, + event_stock INT, + event_created_time DATETIME, + event_details CHAR(255) +); + +CREATE TABLE IF NOT EXISTS ticket ( + ticket_id INT AUTO_INCREMENT PRIMARY KEY, + ticket_name CHAR(255), + ticket_price INT, + event_id INT, + FOREIGN KEY (event_id) REFERENCES event(event_id) +); + +CREATE TABLE IF NOT EXISTS user ( + user_ID INT AUTO_INCREMENT PRIMARY KEY, + user_name CHAR(255), + username CHAR(255), + user_email VARCHAR(255), + user_hashedPass CHAR(255), + isAdmin BOOLEAN +); + +CREATE TABLE IF NOT EXISTS pembelian ( + pembelian_id INT AUTO_INCREMENT PRIMARY KEY, + ticket_id INT, + user_id INT, + pembelian_created_time DATETIME, + FOREIGN KEY (ticket_id) REFERENCES ticket(ticket_id), + FOREIGN KEY (user_id) REFERENCES user(user_ID) +); diff --git a/docker-compose.yml b/docker-compose.yml index 7c5e0aeeb93e6ef1a07efefaf9b94d87a8878aad..2cb0c4a5f680dc45470c500b0fddd2230f1c3e70 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,20 @@ version: '3.3' services: web: - image: tubes-1:latest + image: php:8.0-apache + container_name: tubes-1 ports: - 8008:80 + volumes: + - .:/var/www/html/ + - ./config.ini:/usr/local/etc/php/conf.d/custom.ini + db: + image: mysql:5.7 + env_file: + - .env + ports: + - 3306:3306 + volumes: + - ./db:/docker-entrypoint-initdb.d + depends_on: + - web diff --git a/index.php b/index.php new file mode 100644 index 0000000000000000000000000000000000000000..9bd183bb0714ca6822a802028b12ba6008cfdde2 --- /dev/null +++ b/index.php @@ -0,0 +1,18 @@ +<!DOCTYPE html> +<html> +<head> + <title>PHP TITLE</title> +</head> +<body> + <h1>HAI HAI HAI HAI</h1> + <p>lalalalala</p> + + <?php + // PHP code + $phpVersion = phpversion(); + echo "<p>PHP Version: $phpVersion</p>"; + ?> + + <p>asdf</p> +</body> +</html>