adding file upload & tags
This commit is contained in:
@@ -3,7 +3,10 @@ FROM php:8.2-fpm
|
||||
RUN apt-get update && apt-get install -y libcurl4-openssl-dev && \
|
||||
docker-php-ext-install pdo pdo_mysql curl && \
|
||||
mkdir -p /tmp/sessions && \
|
||||
chmod 777 /tmp/sessions
|
||||
chmod 777 /tmp/sessions && \
|
||||
mkdir -p /var/www/uploads && \
|
||||
chmod 755 /var/www/uploads && \
|
||||
chown www-data:www-data /var/www/uploads
|
||||
|
||||
COPY docker/php.ini /usr/local/etc/php/conf.d/neptune.ini
|
||||
|
||||
|
||||
@@ -76,6 +76,26 @@ CREATE TABLE IF NOT EXISTS documents (
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS file_attachments (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
event_id INT NOT NULL,
|
||||
original_name VARCHAR(255) NOT NULL,
|
||||
stored_name VARCHAR(255) NOT NULL,
|
||||
mime_type VARCHAR(100),
|
||||
file_size INT,
|
||||
uploaded_by VARCHAR(100),
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
FOREIGN KEY (event_id) REFERENCES events(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS event_tags (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
event_id INT NOT NULL,
|
||||
tag VARCHAR(50) NOT NULL,
|
||||
UNIQUE KEY unique_event_tag (event_id, tag),
|
||||
FOREIGN KEY (event_id) REFERENCES events(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
INSERT IGNORE INTO teams (name, color) VALUES
|
||||
('Blue Team', '#0d6efd'),
|
||||
('Red Team', '#dc3545'),
|
||||
|
||||
@@ -14,6 +14,11 @@ server {
|
||||
include fastcgi_params;
|
||||
}
|
||||
|
||||
location /uploads/ {
|
||||
alias /var/www/uploads/;
|
||||
add_header Content-Disposition 'inline';
|
||||
}
|
||||
|
||||
location / {
|
||||
try_files $uri $uri/ /index.html;
|
||||
}
|
||||
|
||||
+3
-1
@@ -3,4 +3,6 @@ session.gc_maxlifetime = 86400
|
||||
session.cookie_lifetime = 0
|
||||
session.use_strict_mode = 1
|
||||
session.cookie_httponly = 1
|
||||
session.cookie_samesite = Lax
|
||||
session.cookie_samesite = Lax
|
||||
upload_max_filesize = 50M
|
||||
post_max_size = 50M
|
||||
Reference in New Issue
Block a user