FROM python:3.7-slim ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 RUN apt-get update && \ apt-get install -y wget git sudo && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* WORKDIR /app COPY packages.txt . RUN apt-get update && \ xargs -a packages.txt apt-get install -y && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* ENV PIP_ROOT_USER_ACTION=ignore COPY requirements.txt . RUN pip install --upgrade pip && pip install --prefix=/app/.local -r requirements.txt ENV PYTHONPATH="/app/.local/lib/python3.7/site-packages:${PYTHONPATH}" # .local が存在しなければ作成し、その後にパーミッションを変更 RUN mkdir -p /.local && chmod -R 777 /.local # /usr/local/lib/python3.7 も同様 RUN mkdir -p /usr/local/lib/python3.7 && chmod -R 777 /usr/local/lib/python3.7 # .cache も同様 RUN mkdir -p /.cache && chmod -R 777 /.cache COPY . . RUN git config --global --add safe.directory /app/CodeFormer RUN chmod -R 777 /app RUN python ins.py CMD ["python", "app.py"]