Spaces:
Running
Running
| # This is the dockerfile for dockerhub fuxialexander/getdemo:latest | |
| FROM fuxialexander/get_model:latest | |
| # Set the working directory in the container to /app | |
| WORKDIR /app | |
| # Comment out or remove the line below to use the root user | |
| USER $MAMBA_USER | |
| ARG MAMBA_DOCKERFILE_ACTIVATE=1 | |
| # copy modules from local to container | |
| COPY --chown=$MAMBA_USER:$MAMBA_USER app/main.py /app/main.py | |
| # Make port 80 available to the world outside this container | |
| EXPOSE 7860 | |
| # Set environment variable for Matplotlib cache directory | |
| ENV MPLCONFIGDIR=/app/matplotlib_cache | |
| # Create the directory for Matplotlib cache | |
| USER root | |
| RUN mkdir -p /app/matplotlib_cache && chown $MAMBA_USER:$MAMBA_USER /app/matplotlib_cache | |
| # download https://zenodo.org/records/14615146/files/gcell_data.tar.gz?download=1 extract it and copy it to /app/.gcell_data | |
| RUN wget https://zenodo.org/records/14615146/files/gcell_data.tar.gz?download=1 -O /app/gcell_data.tar.gz | |
| RUN tar -xzvf gcell_data.tar.gz && mv gcell_data/ .gcell_data && rm gcell_data.tar.gz && cd .. | |
| RUN chmod -R 777 /app/ | |
| USER $MAMBA_USER | |
| # Command to run the Gradio app automatically | |
| CMD ["/opt/conda/bin/python", "main.py"] | |