diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..4b8b8f2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,30 @@ +# Get the base Python image +FROM python:3.7 + +# Set the working directory in the container +RUN useradd -ms /bin/bash msspec +WORKDIR /code + +# Fetch the code +COPY fresh . + +ENV LANG=en_US.UTF-8 +ENV PATH=/opt/bin:$PATH + +# Install system dependencies +RUN apt-get update && \ + apt-get install -y virtualenv gfortran locales python3-wxgtk4.0 + +# Reconfigure the locales +RUN sed -i -e "s/# $LANG.*/$LANG UTF-8/" /etc/locale.gen && \ + dpkg-reconfigure --frontend=noninteractive locales && \ + update-locale LANG=$LANG + +# Install msspec +RUN make install VERBOSE=1 INSTALL_PREFIX=/opt + +#RUN echo "/usr/lib/python3/dist-packages" > /opt/src/msspec_venv_*/lib/python3.7/site-packages/system_packages.pth + +USER msspec + +ENTRYPOINT ["msspec"]