summaryrefslogtreecommitdiff
path: root/day9/task5_vue/Dockerfile
blob: e34c90264ec9bdea98a7ca6c7156ba7bb6d428ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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"]