From ab2c173ceb65e17f317006b67e19da5bba102ccf Mon Sep 17 00:00:00 2001 From: Leonid Nikitin Date: Fri, 23 Oct 2026 23:53:06 +0500 Subject: [PATCH] Updated `docker-compose-prod_docker-hub.yml` to switch image sources from Docker Hub to MDHub and added environment variables, volumes, and services for better configuration and scalability. --- docker-compose-prod_docker-hub.yml | 83 +++++++++++++++++++++++++----- 1 file changed, 69 insertions(+), 14 deletions(-) diff --git a/docker-compose-prod_docker-hub.yml b/docker-compose-prod_docker-hub.yml index 2020327..7ef99cd 100644 --- a/docker-compose-prod_docker-hub.yml +++ b/docker-compose-prod_docker-hub.yml @@ -1,17 +1,26 @@ -version: '3.7' +#version: '3.7' services: - nginx: - build: - context: ./nginx - dockerfile: Dockerfile - # restart: always + web: + # image: korelf/service-captcha-web:0.9.0 # docker hub + image: docker.mdhub.kor-elf.net/kor-elf/service-captcha-web:0.9.0 # MDHub + # restart: always depends_on: - app - - swagger ports: - - ${DOCKER_NGINX_PORT}:80 + - ${DOCKER_WEB_PORT}:80 + environment: + IS_GZIP: 0 + # FRONTEND_PORT: ${DOCKER_WEB_PORT} + BACKEND_HOST: app + BACKEND_PORT: 9000 + TRUSTED_PROXY_CIDR: 172.16.0.0/12 + # Enable swagger + ENABLE_API_DOCS: 1 + volumes: + - ./app/storage/app/public:/usr/share/nginx/html/storage app: - image: korelf/service-captcha:0.8.2 + # image: korelf/service-captcha-app:0.9.0 # docker hub + image: docker.mdhub.kor-elf.net/kor-elf/service-captcha-app:0.9.0 # MDHub # restart: always depends_on: - db @@ -20,36 +29,82 @@ services: env_file: app/.env environment: CONTAINER_ROLE: app - UNIT_SOURCE: '"172.16.0.0/12"' - queue: - image: korelf/service-captcha:0.8.2 + APP_ENV: production + volumes: + - ./app/storage/app:/var/www/html/storage/app + - ./app/storage/logs:/var/www/html/storage/logs + queue-1: + # image: korelf/service-captcha-app:0.9.0 # docker hub + image: docker.mdhub.kor-elf.net/kor-elf/service-captcha-app:0.9.0 # MDHub # restart: always depends_on: - db - redis environment: CONTAINER_ROLE: queue + APP_ENV: production env_file: app/.env + volumes: + - ./app/storage/app:/var/www/html/storage/app + - ./app/storage/logs:/var/www/html/storage/logs + queue-2: + # image: korelf/service-captcha-app:0.9.0 # docker hub + image: docker.mdhub.kor-elf.net/kor-elf/service-captcha-app:0.9.0 # MDHub + # restart: always + depends_on: + - db + - redis + environment: + CONTAINER_ROLE: queue + APP_ENV: production + env_file: app/.env + volumes: + - ./app/storage/app:/var/www/html/storage/app + - ./app/storage/logs:/var/www/html/storage/logs + queue-3: + # image: korelf/service-captcha-app:0.9.0 # docker hub + image: docker.mdhub.kor-elf.net/kor-elf/service-captcha-app:0.9.0 # MDHub + # restart: always + depends_on: + - db + - redis + environment: + CONTAINER_ROLE: queue + APP_ENV: production + env_file: app/.env + volumes: + - ./app/storage/app:/var/www/html/storage/app + - ./app/storage/logs:/var/www/html/storage/logs reverb: - image: korelf/service-captcha:0.8.2 + # image: korelf/service-captcha-app:0.9.0 # docker hub + image: docker.mdhub.kor-elf.net/kor-elf/service-captcha-app:0.9.0 # MDHub # restart: always depends_on: - db - redis environment: CONTAINER_ROLE: websockets + APP_ENV: production env_file: app/.env + volumes: + - ./app/storage/app:/var/www/html/storage/app + - ./app/storage/logs:/var/www/html/storage/logs ports: - ${DOCKER_WEBSOCKET_PORT}:9000 scheduler: - image: korelf/service-captcha:0.8.2 + # image: korelf/service-captcha-app:0.9.0 # docker hub + image: docker.mdhub.kor-elf.net/kor-elf/service-captcha-app:0.9.0 # MDHub # restart: always depends_on: - db - redis environment: CONTAINER_ROLE: scheduler + APP_ENV: production env_file: app/.env + volumes: + - ./app/storage/app:/var/www/html/storage/app + - ./app/storage/logs:/var/www/html/storage/logs redis: image: redis:3.0-alpine # restart: always