FROM python:3.7

WORKDIR /app

# Install specific optimade version
ARG OPTIMADE_TOOLS_VERSION=0.12.1
RUN pip install optimade==${OPTIMADE_TOOLS_VERSION}

# Install specific aiida-core version
ARG AIIDA_VERSION=1.4.1
RUN pip install aiida-core==${AIIDA_VERSION}
RUN reentry scan

# Copy repo contents
COPY setup.py setup.json README.md requirements*.txt ./
COPY aiida_optimade ./aiida_optimade
RUN pip install -e .

COPY .docker/run.sh ./

EXPOSE 80

CMD ["/app/run.sh"]
