Newer
Older
FROM node:carbon as node
WORKDIR /app/
COPY frontend/ .
RUN npm install
RUN npm run build

Jan Maximilian Michal
committed
# Now fetch other files and build on small image
FROM python:3.6-alpine
ENV PYTHONUNBUFFERED 1

Jan Maximilian Michal
committed
# This set is need otherwise the postgres driver wont work
RUN apk update \
&& apk add --virtual build-deps gcc python3-dev musl-dev curl \
&& apk add --no-cache postgresql-dev

Jan Maximilian Michal
committed
COPY . /code
COPY --from=node /app/dist /code/frontend/dist
COPY --from=node /app/dist/index.html /code/core/templates/index.html

Jan Maximilian Michal
committed
RUN pip install -r requirements.txt && rm -rf /root/.cache
RUN python util/format_index.py
RUN python manage.py collectstatic --noinput