From a86aadcada8548fc504a995825cb09f1fa633f15 Mon Sep 17 00:00:00 2001 From: admin Date: Sat, 4 Apr 2026 12:41:37 +1000 Subject: [PATCH] + --- .drone.yml | 1 + Dockerfile | 22 ++++++++++------------ 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/.drone.yml b/.drone.yml index 322aff0..2d9a3f9 100644 --- a/.drone.yml +++ b/.drone.yml @@ -47,6 +47,7 @@ steps: from_secret: ssh_password port: 22 script: + - export DOCKER_HOST="unix:///var/run/docker.sock" - docker stop gptchat || true - docker rm gptchat || true - docker pull gitea.allowlgroup.ru/allowlgroup/gptchat:latest diff --git a/Dockerfile b/Dockerfile index 12a7f57..689850d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,22 +2,20 @@ FROM python:3.11-slim WORKDIR /app -# Копируем requirements.txt для установки зависимостей -COPY requirements.txt . +RUN apt-get update && apt-get install -y --no-install-recommends curl \ + && rm -rf /var/lib/apt/lists/* + +RUN useradd -m -s /bin/bash appuser + +COPY requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt -# Установка зависимостей в один слой + очистка кэша -RUN apt-get update && \ - apt-get install -y --no-install-recommends curl && \ - rm -rf /var/lib/apt/lists/* && \ - pip install --no-cache-dir -r requirements.txt && \ - pip cache purge -# Копирование исходников COPY . . -RUN useradd -m -s /bin/bash appuser && \ - chown -R appuser:appuser /app + +RUN chown -R appuser:appuser /app USER appuser EXPOSE 8484 -CMD ["python", "main.py", "--enable-gui", "--port", "8484", "--password", "admin"] \ No newline at end of file +CMD ["python", "main.py", "--enable-gui", "--port", "8484", "--password", "admin"]