From d4d7deacc7230de3b53fc49bca5d090f2c356a5d Mon Sep 17 00:00:00 2001 From: shaman Date: Tue, 18 Mar 2025 01:16:29 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20=C2=AB?= =?UTF-8?q?/=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 44 ++++++++++++++++++++-------------------- docker-compose.yaml | 49 +++++++++++++-------------------------------- requirements.txt | 12 ++++------- 3 files changed, 40 insertions(+), 65 deletions(-) diff --git a/Dockerfile b/Dockerfile index b5eecd1..ea7abb6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,22 +1,22 @@ -# Используем официальный образ Python как базовый -FROM python:3.11-slim - -# Устанавливаем системные зависимости для работы с анимацией и SQLite -RUN apt-get update && apt-get install -y \ - libmagic1 \ - && rm -rf /var/lib/apt/lists/* - -# Устанавливаем рабочую директорию -WORKDIR /app - -# Копируем файлы приложения в контейнер -COPY . /app - -# Устанавливаем необходимые Python библиотеки -RUN pip install --no-cache-dir -r requirements.txt - -# Открываем порты для работы приложения -EXPOSE 5000 - -# Запускаем приложение -CMD ["hypercorn", "main:app", "--bind", "0.0.0.0:5000"] +# Используем официальный образ Python как базовый +FROM python:3.11-slim + +# Устанавливаем системные зависимости для работы с анимацией и SQLite +RUN apt-get update && apt-get install -y \ + libmagic1 \ + && rm -rf /var/lib/apt/lists/* + +# Устанавливаем рабочую директорию +WORKDIR /app + +# Копируем файлы приложения в контейнер +COPY . /app + +# Устанавливаем необходимые Python библиотеки +RUN pip install --no-cache-dir -r requirements.txt + +# Открываем порты для работы приложения +EXPOSE 5000 + +# Запускаем приложение +CMD ["hypercorn", "main:app", "--bind", "0.0.0.0:5000"] diff --git a/docker-compose.yaml b/docker-compose.yaml index 03c1485..57450be 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,35 +1,14 @@ -services: - web: - build: . # Путь к Dockerfile (в текущей директории) -<<<<<<< HEAD - container_name: workshop - # ports: - # - "80:5000" # Проброс портов - volumes: - - /storage/public/complete/workshop/:/data - networks: - - all - labels: - - traefik.enable=true - - traefik.http.routers.workshop.rule=Host(`csgoworkshop.ru`) || Host(`www.csgoworkshop.ru`) - - traefik.http.routers.workshop.entrypoints=websecure, web - - traefik.http.routers.workshop.tls=true - - traefik.http.routers.workshop.tls.certresolver=production-cloudflare - restart: unless-stopped - -networks: - all: - external: true -======= - ports: - - "80:5000" # Проброс портов - volumes: - - nas-share:/data - -volumes: - nas-share: - driver_opts: - type: cifs - o: "username=Shaman,password=" - device: "//192.168.31.3/share/public/complete/workshop" ->>>>>>> 9cc0929a09596abeb93ee7f2711527fb5da25f7a +services: + web: + build: . # Путь к Dockerfile (в текущей директории) + ports: + - "80:5000" # Проброс портов + volumes: + - nas-share:/data + +volumes: + nas-share: + driver_opts: + type: cifs + o: "username=Shaman,password=" + device: "//192.168.31.3/share/public/complete/workshop" \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 9ee090e..3e08cac 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,8 +1,4 @@ -aiosqlite~=0.20.0 -Hypercorn~=0.17.3 -Quart~=0.19.6 -<<<<<<< HEAD -babel~=2.16.0 -======= -babel~=2.16.0 ->>>>>>> 9cc0929a09596abeb93ee7f2711527fb5da25f7a +aiosqlite~=0.20.0 +Hypercorn~=0.17.3 +Quart~=0.19.6 +babel~=2.16.0 \ No newline at end of file