From e64f287ca37348d96f51f5837ba3f178083ca1b7 Mon Sep 17 00:00:00 2001 From: Sergey Karmanov Date: Wed, 6 May 2026 15:37:14 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BF=D1=80=D0=B8=D0=BC=D0=B5=D1=80=D1=8B=20compose?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/docker-compose-prod.yml | 41 +++++++++++++++++++++++++++++++++ backend/docker-compose-test.yml | 35 ++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 backend/docker-compose-prod.yml create mode 100644 backend/docker-compose-test.yml diff --git a/backend/docker-compose-prod.yml b/backend/docker-compose-prod.yml new file mode 100644 index 0000000..1e3f650 --- /dev/null +++ b/backend/docker-compose-prod.yml @@ -0,0 +1,41 @@ +services: + app: + container_name: UniVerse + image: git.zetcraft.ru/serega404/universe/backend:main + restart: always + ports: + - "8088:8080" + environment: + - ASPNETCORE_FORWARDEDHEADERS_ENABLED=true + - AzureAd:Instance=https://login.microsoftonline.com/ + - AzureAd:TenantId=sfedu.ru + - AzureAd:ClientId= + - AzureAd:ClientSecret= + - AzureAd:Domain=sfedu.onmicrosoft.com + - AzureAd:CallbackPath=/signin-oidc + networks: + - backend + + db: + image: postgres:18-alpine + restart: always + ports: + - "5432" + volumes: + - database_data:/var/lib/postgresql + environment: + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_DB=${POSTGRES_DATABASE} + networks: + - backend + healthcheck: + test: [ "CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-postgres}" ] + interval: 10s + timeout: 5s + retries: 3 + start_period: 30s + +networks: + frontend: + backend: diff --git a/backend/docker-compose-test.yml b/backend/docker-compose-test.yml new file mode 100644 index 0000000..b924bfb --- /dev/null +++ b/backend/docker-compose-test.yml @@ -0,0 +1,35 @@ +services: + app: + container_name: UniVerse + build: + context: ./backend + dockerfile: Dockerfile + restart: always + ports: + - "8088:8080" + environment: + - ASPNETCORE_FORWARDEDHEADERS_ENABLED=true + - AzureAd:Instance=https://login.microsoftonline.com/ + - AzureAd:TenantId=sfedu.ru + - AzureAd:ClientId= + - AzureAd:ClientSecret= + - AzureAd:Domain=sfedu.onmicrosoft.com + - AzureAd:CallbackPath=/signin-oidc + + db: + image: postgres:18-alpine + restart: always + ports: + - "5432" + volumes: + - database_data:/var/lib/postgresql + environment: + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_DB=${POSTGRES_DATABASE} + healthcheck: + test: [ "CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-postgres}" ] + interval: 10s + timeout: 5s + retries: 3 + start_period: 30s