A staple 🐳 dockerfile for my Python Backend and Javascript Frontend Projects.
https://github.com/TheOnlyWayUp/WattpadDownloader is a simple example.
Enjoy, credit and stars ⭐ are appreciated.
TheOnlyWayUp © 2023
A staple 🐳 dockerfile for my Python Backend and Javascript Frontend Projects.
https://github.com/TheOnlyWayUp/WattpadDownloader is a simple example.
Enjoy, credit and stars ⭐ are appreciated.
TheOnlyWayUp © 2023
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"] |