wip: update Dockerfile with next deps

This commit is contained in:
Jayden Pyles
2024-06-26 16:14:43 -05:00
parent 3ca17a930e
commit b272d0d8e6
2 changed files with 24 additions and 1 deletions

View File

@@ -7,11 +7,27 @@ RUN pdm config python.use_venv false
COPY pyproject.toml pdm.lock /project/app/
COPY ./api/backend/ /project/app/backend
COPY ./dist/ /project/app/dist
WORKDIR /project/app
RUN pdm install
# Build next dependencies
FROM node:latest as jsbuilder
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY public /app/public
COPY src /app/src
COPY tsconfig.json /app/tsconfig.json
COPY tailwind.config.js /app/tailwind.config.js
COPY next.config.mjs /app/next.config.mjs
COPY postcss.config.js /app/postcss.config.js
RUN npm run build
# Create final image
FROM python:3.10-slim
@@ -19,6 +35,7 @@ ENV PYTHONPATH=/project/pkgs
COPY --from=pybuilder /usr/local/lib/python3.10/site-packages /usr/local/lib/python3.10/site-packages
COPY --from=pybuilder /usr/local/bin /usr/local/bin
COPY --from=pybuilder /project/app /project/api
COPY --from=jsbuilder /app/dist /project/api/dist
EXPOSE 8000

6
postcss.config.js Normal file
View File

@@ -0,0 +1,6 @@
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
};