diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1a30666 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM python:3.12-slim + +VOLUME [ "/app/assets" ] + +WORKDIR /app + +ENV FLASK_APP=server.py +ENV FLASK_RUN_HOST=0.0.0.0 +ENV FLASK_RUN_PORT=1387 + +COPY requirements.txt . +RUN pip install -r requirements.txt + +COPY server.py . + +EXPOSE 1387/tcp + +CMD ["flask", "run", "--debug"] \ No newline at end of file diff --git a/images/test.png b/assets/images/test.png similarity index 100% rename from images/test.png rename to assets/images/test.png diff --git a/images/water-willow.png b/assets/images/water-willow.png similarity index 100% rename from images/water-willow.png rename to assets/images/water-willow.png diff --git a/main.html b/assets/main.html similarity index 100% rename from main.html rename to assets/main.html diff --git a/page.html b/assets/page.html similarity index 100% rename from page.html rename to assets/page.html diff --git a/stories/test.json b/assets/stories/test.json similarity index 100% rename from stories/test.json rename to assets/stories/test.json diff --git a/stories/water-willow.json b/assets/stories/water-willow.json similarity index 100% rename from stories/water-willow.json rename to assets/stories/water-willow.json diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..c4dd576 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,7 @@ +services: + web: + build: . + ports: + - "1387:1387" + volumes: + - ./assets:/app/assets:ro \ No newline at end of file diff --git a/page copy.html b/page copy.html deleted file mode 100644 index b841f8f..0000000 --- a/page copy.html +++ /dev/null @@ -1,32 +0,0 @@ -
- - -test
- - - \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..8ab6294 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +flask \ No newline at end of file diff --git a/server.py b/server.py index e295e89..15b9c0e 100644 --- a/server.py +++ b/server.py @@ -6,7 +6,7 @@ app = Flask(__name__) @app.route("/") def mainPage(): - return open("main.html").read() + return open("assets/main.html").read() @app.route("/