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"] +