|
|
|
FROM python:3.10 |
|
|
|
|
|
RUN adduser --disabled-password --gecos '' myuser && \ |
|
mkdir -p /app && \ |
|
chown -R myuser:myuser /app |
|
|
|
|
|
RUN apt update && apt upgrade -y && \ |
|
apt install git -y |
|
|
|
|
|
COPY requirements.txt /requirements.txt |
|
RUN pip install -U pip && \ |
|
pip install -U -r requirements.txt |
|
|
|
|
|
RUN pip install Flask |
|
|
|
|
|
USER myuser |
|
WORKDIR /app |
|
|
|
|
|
COPY --chown=myuser:myuser . . |
|
|
|
|
|
ENV LOG_PATH=/app/BotLog.txt |
|
|
|
|
|
RUN touch $LOG_PATH && chmod 666 $LOG_PATH |
|
|
|
|
|
CMD ["bash", "-c", "python bot.py & flask run --host=0.0.0.0 --port=7860 --debug=false"] |