File size: 604 Bytes
42e2159
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FROM python:3.10
RUN apt-get update
RUN apt-get install -y fakeroot
RUN mv /usr/bin/apt-get /usr/bin/.apt-get
RUN echo '#!/usr/bin/env sh\nfakeroot /usr/bin/.apt-get $@' > /usr/bin/apt-get
RUN chmod +x /usr/bin/apt-get
RUN rm -rf /var/lib/apt/lists/*
RUN useradd -m -u 1000 user

WORKDIR /home/user/app

RUN --mount=target=/tmp/requirements.txt,source=requirements.txt     pip install --no-cache-dir -r /tmp/requirements.txt

RUN pip freeze > /tmp/freeze.txt

COPY --link --chown=1000 ./ /home/user/app

COPY --from=pipfreeze --link --chown=1000 /tmp/freeze.txt /tmp/freeze.txt

CMD ["python3", "app.py"]