From 944afc92bf766acf3801dcc92edd71ae8efbcb25 Mon Sep 17 00:00:00 2001 From: TheOnlyWayUp Date: Fri, 29 Dec 2023 03:07:07 +0000 Subject: [PATCH] feat(docker): Dockerized --- .gitignore | 1 + Dockerfile | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 Dockerfile diff --git a/.gitignore b/.gitignore index 4ac23a0..b868a76 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ venv *html data *ipynb +build diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7d67e45 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM node:20 + +WORKDIR /build +COPY src/frontend/package*.json . +RUN rm -rf node_modules +RUN rm -rf build +RUN npm install +COPY src/frontend/. . +RUN npm run build +# Thanks https://stackoverflow.com/q/76988450 + +FROM python:3.10-slim + +WORKDIR /app +COPY src/api/requirements.txt requirements.txt +RUN pip3 install -r requirements.txt +COPY --from=0 /build/build /app/build +# COPY src/api/src/.env .env +COPY src/api/src . + +EXPOSE 80 +# ENV PORT=80 + +CMD [ "python3", "main.py"] +