diff --git a/Dockerfile b/Dockerfile index 8466c9b..d68297f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,8 @@ FROM php:8.1-apache RUN apt-get update && apt-get install -y git zip RUN docker-php-ext-install pdo pdo_mysql COPY ./public /var/www/html -COPY ./src ./app /var/www/ +COPY ./src ./app composer.json /var/www/ +WORKDIR /var/www RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer RUN composer update && composer install RUN a2enmod rewrite diff --git a/SMDB_ENV.sh b/SMDB_ENV.sh new file mode 100755 index 0000000..ab71d9f --- /dev/null +++ b/SMDB_ENV.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +export SMDB_HOST=localhost +export SMDB_DATABASE=smartfit +export SMDB_USER=manager +export SMDB_PASSWORD=manager diff --git a/init.sql b/init.sql new file mode 100644 index 0000000..ab4fcd5 --- /dev/null +++ b/init.sql @@ -0,0 +1,35 @@ +CREATE TABLE user ( + `id` UUID PRIMARY KEY, + email VARCHAR(100) UNIQUE, + hash VARCHAR(255), + username VARCHAR(20) DEFAULT 'Change Me!', + creation_date DATE +); + +CREATE TABLE file ( + id UUID PRIMARY KEY, + `user_id` UUID REFERENCES `user`(`id`) ON DELETE CASCADE, + filename VARCHAR(100) DEFAULT CURDATE(), + import_date DATE, +); + +-- CREATE USER +INSERT INTO user VALUES (UUID(), MAIL, HASH, USERNAME, CURDATE()); + +-- DELETE USER +DELETE FROM user WHERE id=USER_ID; + +-- GET FILE LIST +SELECT id, import_date, title FROM file WHERE user_id=USER_ID; + +-- UPLOAD FILE +INSERT INTO file VALUES (UUID(), USER_ID, TITLE, CURDATE(), DATA); + +-- DELETE FILE +DELETE FROM file WHERE id=ID and USER_ID=USER_ID; + +-- UPDATE MAIL +UPDATE user SET mail=MAIL WHERE id=ID; + +-- UPDATE USERNAME +UPDATE user SET username=USERNAME WHERE id=ID; \ No newline at end of file diff --git a/sym_keyfile.key b/sym_keyfile.key new file mode 100644 index 0000000..b5163f4 --- /dev/null +++ b/sym_keyfile.key @@ -0,0 +1 @@ +k,'wȏUv:uvT"z^&