File size: 1,836 Bytes
e9b0c04
1ee4f8e
 
9b4f909
99f438b
 
0bb3002
 
 
99f438b
e9b0c04
3c1fa7f
1c704a5
3cd1997
3c1fa7f
3cd1997
439d419
3cd1997
e9b0c04
9b4f909
 
439d419
 
9b4f909
 
 
016eb90
697a5f5
 
1ee4f8e
 
43f8af3
a9e359e
cab7892
a9e359e
9b4f909
dcaaeb1
9b4f909
dcaaeb1
 
9b4f909
 
881f053
9b4f909
57c32b5
 
 
9b4f909
881f053
9b4f909
439d419
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
49
50
51
# Start with a base image that includes CUDA
FROM nvidia/cuda:11.4.1-base-ubuntu20.04
# FROM huggingface/accelerate-gpu

# 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 python3-pip

# Install the Python dependencies
WORKDIR /code
COPY ./requirements.txt /code/requirements.txt
RUN  python3 -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.8/dist-packages/oemer/checkpoints/seg_net/
RUN chmod o+w /usr/local/lib/python3.8/dist-packages/oemer/checkpoints/unet_big/
# RUN chmod o+w /opt/conda/lib/python3.10/site-packages/oemer/checkpoints/unet_big/
# RUN chmod o+w /opt/conda/lib/python3.10/site-packages/oemer/checkpoints/seg_net/


RUN pip3 list -v

# 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", "main.py"]