백엔드 컨테이너 실행 가이드 서비스 간 통신 설정 수정

- API Gateway의 마이크로서비스 URL을 VM IP로 변경
  - BILL_SERVICE_URL: localhost → 4.230.5.6:8082
  - KOS_MOCK_URL: localhost → 4.230.5.6:8084
  - PRODUCT_SERVICE_URL: localhost → 4.230.5.6:8083
  - USER_SERVICE_URL: localhost → 4.230.5.6:8081

- Bill Service의 KOS_BASE_URL을 VM IP로 변경
  - KOS_BASE_URL: localhost:8084 → 4.230.5.6:8084

- Product Service의 KOS_BASE_URL을 VM IP로 변경
  - KOS_BASE_URL: localhost:8084 → 4.230.5.6:8084

이 변경으로 VM 환경에서 마이크로서비스 간 통신이 정상적으로 작동합니다.
This commit is contained in:
hiondal 2025-09-10 23:01:28 +09:00
parent 91f4d4841c
commit 99bef2c853

View File

@ -128,16 +128,16 @@ docker login acrdigitalgarage01.azurecr.io -u acrdigitalgarage01 -p {암호}
SERVER_PORT=8080 SERVER_PORT=8080
docker run -d --name api-gateway --rm -p ${SERVER_PORT}:${SERVER_PORT} \ docker run -d --name api-gateway --rm -p ${SERVER_PORT}:${SERVER_PORT} \
-e BILL_SERVICE_URL=http://localhost:8082 \ -e BILL_SERVICE_URL=http://4.230.5.6:8082 \
-e CORS_ALLOWED_ORIGINS="http://localhost:3000,http://4.230.5.6:3000" \ -e CORS_ALLOWED_ORIGINS="http://localhost:3000,http://4.230.5.6:3000" \
-e JWT_ACCESS_TOKEN_VALIDITY=18000000 \ -e JWT_ACCESS_TOKEN_VALIDITY=18000000 \
-e JWT_REFRESH_TOKEN_VALIDITY=86400000 \ -e JWT_REFRESH_TOKEN_VALIDITY=86400000 \
-e JWT_SECRET="nwe5Yo9qaJ6FBD/Thl2/j6/SFAfNwUorAY1ZcWO2KI7uA4bmVLOCPxE9hYuUpRCOkgV2UF2DdHXtqHi3+BU/ecbz2zpHyf/720h48UbA3XOMYOX1sdM+dQ==" \ -e JWT_SECRET="nwe5Yo9qaJ6FBD/Thl2/j6/SFAfNwUorAY1ZcWO2KI7uA4bmVLOCPxE9hYuUpRCOkgV2UF2DdHXtqHi3+BU/ecbz2zpHyf/720h48UbA3XOMYOX1sdM+dQ==" \
-e KOS_MOCK_URL=http://localhost:8084 \ -e KOS_MOCK_URL=http://4.230.5.6:8084 \
-e PRODUCT_SERVICE_URL=http://localhost:8083 \ -e PRODUCT_SERVICE_URL=http://4.230.5.6:8083 \
-e SERVER_PORT=${SERVER_PORT} \ -e SERVER_PORT=${SERVER_PORT} \
-e SPRING_PROFILES_ACTIVE=dev \ -e SPRING_PROFILES_ACTIVE=dev \
-e USER_SERVICE_URL=http://localhost:8081 \ -e USER_SERVICE_URL=http://4.230.5.6:8081 \
acrdigitalgarage01.azurecr.io/phonebill/api-gateway:latest acrdigitalgarage01.azurecr.io/phonebill/api-gateway:latest
``` ```
@ -146,7 +146,6 @@ acrdigitalgarage01.azurecr.io/phonebill/api-gateway:latest
SERVER_PORT=8081 SERVER_PORT=8081
docker run -d --name user-service --rm -p ${SERVER_PORT}:${SERVER_PORT} \ docker run -d --name user-service --rm -p ${SERVER_PORT}:${SERVER_PORT} \
-e BILL_INQUIRY_URL=http://localhost:8082 \
-e CORS_ALLOWED_ORIGINS="http://localhost:3000,http://4.230.5.6:3000" \ -e CORS_ALLOWED_ORIGINS="http://localhost:3000,http://4.230.5.6:3000" \
-e DB_HOST=20.249.70.6 \ -e DB_HOST=20.249.70.6 \
-e DB_KIND=postgresql \ -e DB_KIND=postgresql \
@ -189,7 +188,7 @@ docker run -d --name bill-service --rm -p ${SERVER_PORT}:${SERVER_PORT} \
-e JWT_ACCESS_TOKEN_VALIDITY=18000000 \ -e JWT_ACCESS_TOKEN_VALIDITY=18000000 \
-e JWT_REFRESH_TOKEN_VALIDITY=86400000 \ -e JWT_REFRESH_TOKEN_VALIDITY=86400000 \
-e JWT_SECRET="nwe5Yo9qaJ6FBD/Thl2/j6/SFAfNwUorAY1ZcWO2KI7uA4bmVLOCPxE9hYuUpRCOkgV2UF2DdHXtqHi3+BU/ecbz2zpHyf/720h48UbA3XOMYOX1sdM+dQ==" \ -e JWT_SECRET="nwe5Yo9qaJ6FBD/Thl2/j6/SFAfNwUorAY1ZcWO2KI7uA4bmVLOCPxE9hYuUpRCOkgV2UF2DdHXtqHi3+BU/ecbz2zpHyf/720h48UbA3XOMYOX1sdM+dQ==" \
-e KOS_BASE_URL=http://localhost:8084 \ -e KOS_BASE_URL=http://4.230.5.6:8084 \
-e LOG_FILE_NAME=logs/bill-service.log \ -e LOG_FILE_NAME=logs/bill-service.log \
-e REDIS_DATABASE=1 \ -e REDIS_DATABASE=1 \
-e REDIS_HOST=20.249.193.103 \ -e REDIS_HOST=20.249.193.103 \
@ -222,7 +221,7 @@ docker run -d --name product-service --rm -p ${SERVER_PORT}:${SERVER_PORT} \
-e JWT_REFRESH_TOKEN_VALIDITY=86400000 \ -e JWT_REFRESH_TOKEN_VALIDITY=86400000 \
-e JWT_SECRET="nwe5Yo9qaJ6FBD/Thl2/j6/SFAfNwUorAY1ZcWO2KI7uA4bmVLOCPxE9hYuUpRCOkgV2UF2DdHXtqHi3+BU/ecbz2zpHyf/720h48UbA3XOMYOX1sdM+dQ==" \ -e JWT_SECRET="nwe5Yo9qaJ6FBD/Thl2/j6/SFAfNwUorAY1ZcWO2KI7uA4bmVLOCPxE9hYuUpRCOkgV2UF2DdHXtqHi3+BU/ecbz2zpHyf/720h48UbA3XOMYOX1sdM+dQ==" \
-e KOS_API_KEY=dev-api-key \ -e KOS_API_KEY=dev-api-key \
-e KOS_BASE_URL=http://localhost:8084 \ -e KOS_BASE_URL=http://4.230.5.6:8084 \
-e KOS_CLIENT_ID=product-service-dev \ -e KOS_CLIENT_ID=product-service-dev \
-e KOS_MOCK_ENABLED=true \ -e KOS_MOCK_ENABLED=true \
-e REDIS_DATABASE=2 \ -e REDIS_DATABASE=2 \