25 lines
620 B
Docker
25 lines
620 B
Docker
# Get the base Python image
|
|
FROM python:latest
|
|
|
|
# Install system dependencies
|
|
RUN apt-get update && apt-get install -y virtualenv gfortran libgtk-3-dev nano
|
|
|
|
# Add a non-privileged user
|
|
RUN useradd -ms /bin/bash -d /opt/msspec msspec
|
|
|
|
# Set the working directory in the container
|
|
USER msspec
|
|
RUN mkdir -p /opt/msspec/code
|
|
WORKDIR /opt/msspec/code
|
|
|
|
# Fetch the code
|
|
RUN git clone https://git.ipr.univ-rennes1.fr/epsi/msspec_python3.git .
|
|
#COPY --chown=msspec:msspec . .
|
|
|
|
# Install msspec
|
|
ENV PATH=/opt/msspec/.local/bin:$PATH
|
|
RUN make install VERBOSE=1
|
|
|
|
# Run the msspec frontend command on startup
|
|
ENTRYPOINT ["msspec"]
|