From bceb06b5b66d3b94578683ca4218288d84e93a8b Mon Sep 17 00:00:00 2001 From: Ilya Bikmeev Date: Mon, 1 Dec 2025 22:48:38 +0500 Subject: [PATCH] feature: add config for infrastructure deployment --- infra/docker-compose.yaml | 26 +++++++++++++++++++++++--- infra/nginx/conf.d/ingest-service.conf | 12 ++++++++++++ infra/nginx/conf.d/minio.conf | 25 +++++++++++++++++++++++++ 3 files changed, 60 insertions(+), 3 deletions(-) create mode 100644 infra/nginx/conf.d/ingest-service.conf create mode 100644 infra/nginx/conf.d/minio.conf diff --git a/infra/docker-compose.yaml b/infra/docker-compose.yaml index c73f218..8cc1b03 100644 --- a/infra/docker-compose.yaml +++ b/infra/docker-compose.yaml @@ -1,6 +1,15 @@ -version: "3.8" - services: + nginx: + image: nginx:latest + container_name: nginx + ports: + - "80:80" + volumes: + - ./nginx/conf.d:/etc/nginx/conf.d:ro + depends_on: + - minio + networks: + - call-review-network postgres: image: postgres:15-alpine container_name: ingest-postgres @@ -19,9 +28,20 @@ services: retries: 5 networks: - call-review-network - + minio: + image: minio/minio + container_name: minio + environment: + MINIO_ROOT_USER: admin + MINIO_ROOT_PASSWORD: password123 + command: server /data --console-address ":9001" + volumes: + - minio_data:/data + networks: + - call-review-network volumes: postgres_data: + minio_data: networks: call-review-network: diff --git a/infra/nginx/conf.d/ingest-service.conf b/infra/nginx/conf.d/ingest-service.conf new file mode 100644 index 0000000..85b24c9 --- /dev/null +++ b/infra/nginx/conf.d/ingest-service.conf @@ -0,0 +1,12 @@ +server { + listen 80; + server_name ingest-service.bikmeefftest.ru; + + location / { + proxy_pass http://ingest-service:8000; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } +} \ No newline at end of file diff --git a/infra/nginx/conf.d/minio.conf b/infra/nginx/conf.d/minio.conf new file mode 100644 index 0000000..96d8d72 --- /dev/null +++ b/infra/nginx/conf.d/minio.conf @@ -0,0 +1,25 @@ +server { + listen 80; + server_name s3.bikmeefftest.ru; + + location / { + proxy_pass http://minio:9000; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } +} + +server { + listen 80; + server_name console.s3.bikmeefftest.ru; + + location / { + proxy_pass http://minio:9001; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } +}