Spaces:
Build error
Build error
File size: 1,753 Bytes
e9b0c04 9b4f909 dc69075 99f438b 0bb3002 99f438b e9b0c04 3c1fa7f 1c704a5 3cd1997 3c1fa7f 3cd1997 492ea83 3cd1997 e9b0c04 9b4f909 3c1fa7f 9b4f909 016eb90 4500aaa 43f8af3 9b4f909 dcaaeb1 9b4f909 dcaaeb1 9b4f909 881f053 9b4f909 57c32b5 9b4f909 881f053 9b4f909 dfefb97 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# Start with a base image that includes CUDA
FROM nvidia/cuda:11.4.1-base-ubuntu20.04
RUN apt update && apt install -y software-properties-common
RUN add-apt-repository ppa:deadsnakes/ppa
RUN apt install -y python3.9
# Set the timezone
ENV TZ=Europe/Berlin
RUN ln -fs /usr/share/zoneinfo/Europe/Berlin /etc/localtime
RUN apt-get update && apt-get install -y tzdata
RUN dpkg-reconfigure --frontend noninteractive tzdata
# Install Python and other dependencies
# RUN apt-get update && apt-get install -y python3 python3-pip
# Install the libglib2.0-0 package
RUN apt-get update && apt-get install -y libgl1-mesa-glx
RUN apt-get update && apt-get install -y libglib2.0-0
RUN apt-get update && apt-get install -y python3.9 python3-pip
# Install the Python dependencies
WORKDIR /code
COPY ./requirements.txt /code/requirements.txt
RUN python3.9 -m pip install --no-cache-dir --upgrade -r /code/requirements.txt
# Set up a new user named "user" with user ID 1000
RUN useradd -m -u 1000 user
# Add write permissions for others to the /usr/local/lib/python3.9/site-packages/oemer/checkpoints/seg_net/ directory
RUN chmod o+w /usr/local/lib/python3.9/dist-packages/oemer/checkpoints/seg_net/
RUN chmod o+w /usr/local/lib/python3.9/dist-packages/oemer/checkpoints/unet_big/
# Switch to the "user" user
USER user
# Set home to the user's home directory
ENV HOME=/home/user \
PATH=/home/user/.local/bin:$PATH
# Set the working directory to the user's home directory
WORKDIR /home/user/app
# Add write permissions for others to the /home/user/app directory
RUN chmod o+w /home/user/app
# Copy the current directory contents into the container at $HOME/app setting the owner to the user
COPY --chown=user . /home/user/app
CMD ["python3.9", "main.py"] |