FROM node:lts-alpine as node-builder WORKDIR /node/build COPY src ./src COPY package*.json webpack.config.js ./ RUN npm i && npm run build # Надо поменять на python:alpine, но там не очень ясная проблема # с установкой mysqlclient из pip, поэтому пока так. FROM python WORKDIR /app EXPOSE 8000 COPY backend ./backend COPY tests ./tests COPY static ./static COPY requirements.txt index.html runserver.py ./ RUN pip install -r requirements.txt && python3 -m pytest -vv -s tests COPY --from=node-builder /node/build/static/js/bundle.js ./static/js/ CMD ["python3", "runserver.py"]