문제 상황

해결 방법

명시적인 Docker 네트워크 생성

1.네트워크 생성

docker network create my_shared_network

2. 네트워크 생성을 추가한 docker-compose-blue.yml

services:
  blue:
    image: yulmam/infra_server:latest
    container_name: blue
    ports:
      - "8080:8080"
    environment:
      - PROFILES=blue
      - ENV=blue
    networks:
      - app_shared_network

networks:
  app_shared_network:
    external: true
###해당 네트워크를 통해 통신한다.

Nginx, redis를 관리하는 docker-compose.yml

services:
  nginx:
    image: yulmam/infra_nginx
    container_name: nginx_server
    ports:
      - "80:80"
    depends_on:
      - redis
    networks:
      - app_network
      - app_shared_network

  redis:
    image: redis:latest
    container_name: redis_server
    ports:
      - "6379:6379"
    networks:
      - app_network
      - app_shared_network
    command: ["redis-server", "--appendonly", "yes"]

networks:
  app_network:
    driver: bridge
  app_shared_network:
    external: true