19 lines
395 B
Docker
19 lines
395 B
Docker
# syntax=docker/dockerfile:1
|
|
FROM node:alpine as build
|
|
WORKDIR /web
|
|
COPY ./web /web
|
|
RUN npm install
|
|
RUN npm run build
|
|
|
|
FROM python:3.10-alpine
|
|
COPY ./ /code
|
|
COPY --from=0 /web /code/web
|
|
ENV FLASK_APP=app.py
|
|
WORKDIR /code
|
|
ENV FLASK_RUN_HOST=0.0.0.0
|
|
RUN apk add --no-cache gcc musl-dev linux-headers
|
|
EXPOSE 5000
|
|
# COPY . .
|
|
RUN pip install -r /code/requirements.txt
|
|
CMD ["flask", "run", "--debug"]
|