From 9016e40c75569260ff6a22d5c633b23c2fca4c07 Mon Sep 17 00:00:00 2001 From: Namonay Date: Thu, 19 Feb 2026 14:15:26 +0000 Subject: [PATCH] add: base --- server/docker-compose.yml | 6 ++++++ server/src/Dockerfile | 10 ++++++++++ server/src/data/requirements.txt | 2 ++ server/{ => src/data}/server.py | 4 +++- server/{template => src/data/templates}/base.html | 0 server/{template => src/data/templates}/index.html | 0 6 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 server/docker-compose.yml create mode 100644 server/src/Dockerfile create mode 100644 server/src/data/requirements.txt rename server/{ => src/data}/server.py (59%) rename server/{template => src/data/templates}/base.html (100%) rename server/{template => src/data/templates}/index.html (100%) diff --git a/server/docker-compose.yml b/server/docker-compose.yml new file mode 100644 index 0000000..7a2a5e0 --- /dev/null +++ b/server/docker-compose.yml @@ -0,0 +1,6 @@ +services: + bg-shutdown: + container_name: bg-shutdown + build: ./src + volumes: + - "./src/data:/data" \ No newline at end of file diff --git a/server/src/Dockerfile b/server/src/Dockerfile new file mode 100644 index 0000000..e43ac4a --- /dev/null +++ b/server/src/Dockerfile @@ -0,0 +1,10 @@ +FROM python:3.11-slim + + +COPY . . + +WORKDIR /data + +RUN pip install --no-cache-dir -r /data/requirements.txt + +CMD ["gunicorn", "-b", "0.0.0.0:5000", "app:app"] diff --git a/server/src/data/requirements.txt b/server/src/data/requirements.txt new file mode 100644 index 0000000..e4a286c --- /dev/null +++ b/server/src/data/requirements.txt @@ -0,0 +1,2 @@ +flask +gunicorn diff --git a/server/server.py b/server/src/data/server.py similarity index 59% rename from server/server.py rename to server/src/data/server.py index b3eaa97..283425a 100644 --- a/server/server.py +++ b/server/src/data/server.py @@ -1,4 +1,6 @@ -from Flask import Flask, render_template +from flask import Flask, render_template + +app = Flask(__name__) @app.route("/") def mainpage(): diff --git a/server/template/base.html b/server/src/data/templates/base.html similarity index 100% rename from server/template/base.html rename to server/src/data/templates/base.html diff --git a/server/template/index.html b/server/src/data/templates/index.html similarity index 100% rename from server/template/index.html rename to server/src/data/templates/index.html