-
Jacek Lebioda authoredJacek Lebioda authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Dockerfile 882 B
FROM node:12.6.0 as builder
RUN mkdir -p /code/smash
WORKDIR /code
ADD ./smash/package* /code/smash/
WORKDIR /code/smash
RUN node --version
RUN npm --version
RUN npm install
FROM python:3.6.15-buster
RUN mkdir /code
WORKDIR /code
RUN apt-get update && apt-get install -y --allow-unauthenticated libsasl2-dev python-dev libldap2-dev libssl-dev locales locales-all
ADD requirements* /code/
RUN pip install --upgrade pip
RUN pip install -r requirements.txt --default-timeout=180 -i https://pypi.lcsb.uni.lu/simple/ && pip install -r requirements-dev.txt --default-timeout=180 -i https://pypi.lcsb.uni.lu/simple/ # --use-feature=2020-resolver
ADD . /code/
RUN cp local_settings_ci.py smash/smash/local_settings.py
WORKDIR /code/smash
COPY --from=builder /code/smash/node_modules /code/smash/node_modules
ENTRYPOINT [ "/bin/sh" ]
CMD [ "manage.py runserver 0.0.0.0:8888" ]
EXPOSE 8888