2024-05-30 15:58:13 -04:00
|
|
|
FROM python:3.12
|
|
|
|
WORKDIR /app
|
|
|
|
COPY requirements.txt .
|
|
|
|
RUN pip install -r requirements.txt
|
|
|
|
COPY src/* .
|
2024-05-30 16:14:40 -04:00
|
|
|
|
|
|
|
# Set user and group
|
|
|
|
ARG user=gerard
|
|
|
|
ARG group=gerard
|
|
|
|
ARG uid=1000
|
|
|
|
ARG gid=1000
|
|
|
|
RUN groupadd -g ${gid} ${group}
|
|
|
|
RUN useradd -r -u ${uid} -g ${group} -s /bin/false -M ${user}
|
|
|
|
|
|
|
|
# Switch to user
|
|
|
|
USER ${uid}:${gid}
|
|
|
|
|
2024-05-30 15:58:13 -04:00
|
|
|
CMD ["python3", "./main.py"]
|