forked from kimhyungsik/ax_hub_mcp_tool
chore: align compose and k8s tool services
All checks were successful
Deploy Tools / deploy (push) Successful in 1m24s
All checks were successful
Deploy Tools / deploy (push) Successful in 1m24s
This commit is contained in:
70
docker-compose-test.yml
Normal file
70
docker-compose-test.yml
Normal file
@@ -0,0 +1,70 @@
|
||||
name: ax_hub_mcp_test
|
||||
|
||||
services:
|
||||
was-sal:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: dat-was-sal/Dockerfile
|
||||
ports:
|
||||
- "127.0.0.1:9382:8082"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_TOOL_URL=http://was-sal.${TOOL_NAMESPACE:-axhub-datmt-test}.svc.cluster.local:8082
|
||||
- GLOW_COMMUNICATION_MCI_HOST=${GLOW_COMMUNICATION_MCI_HOST:-http://mci-mock}
|
||||
- GLOW_COMMUNICATION_MCI_PORT=${GLOW_COMMUNICATION_MCI_PORT:-8080}
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=${AXHUB_MEMO_HTTP_DOMAIN:-http://localhost:8082}
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=${AXHUB_INSURANCE_HTTP_DOMAIN:-http://localhost:8082}
|
||||
- SPRING_PROFILES_ACTIVE=test
|
||||
- TOOL_SERVER_API_KEY=${TOOL_SERVER_API_KEY:-tool-server-key}
|
||||
restart: unless-stopped
|
||||
|
||||
was-cus:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: dat-was-cus/Dockerfile
|
||||
ports:
|
||||
- "127.0.0.1:9384:8084"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_TOOL_URL=http://was-cus.${TOOL_NAMESPACE:-axhub-datmt-test}.svc.cluster.local:8084
|
||||
- GLOW_COMMUNICATION_MCI_HOST=${GLOW_COMMUNICATION_MCI_HOST:-http://mci-mock}
|
||||
- GLOW_COMMUNICATION_MCI_PORT=${GLOW_COMMUNICATION_MCI_PORT:-8080}
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=${AXHUB_MEMO_HTTP_DOMAIN:-http://localhost:8084}
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=${AXHUB_INSURANCE_HTTP_DOMAIN:-http://localhost:8084}
|
||||
- SPRING_PROFILES_ACTIVE=test
|
||||
- TOOL_SERVER_API_KEY=${TOOL_SERVER_API_KEY:-tool-server-key}
|
||||
restart: unless-stopped
|
||||
|
||||
was-pro:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: dat-was-pro/Dockerfile
|
||||
ports:
|
||||
- "127.0.0.1:9385:8085"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_TOOL_URL=http://was-pro.${TOOL_NAMESPACE:-axhub-datmt-test}.svc.cluster.local:8085
|
||||
- GLOW_COMMUNICATION_MCI_HOST=${GLOW_COMMUNICATION_MCI_HOST:-http://mci-mock}
|
||||
- GLOW_COMMUNICATION_MCI_PORT=${GLOW_COMMUNICATION_MCI_PORT:-8080}
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=${AXHUB_MEMO_HTTP_DOMAIN:-http://localhost:8085}
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=${AXHUB_INSURANCE_HTTP_DOMAIN:-http://localhost:8085}
|
||||
- SPRING_PROFILES_ACTIVE=test
|
||||
- TOOL_SERVER_API_KEY=${TOOL_SERVER_API_KEY:-tool-server-key}
|
||||
restart: unless-stopped
|
||||
|
||||
was-sys:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: dat-was-sys/Dockerfile
|
||||
ports:
|
||||
- "127.0.0.1:9386:8086"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_TOOL_URL=http://was-sys.${TOOL_NAMESPACE:-axhub-datmt-test}.svc.cluster.local:8086
|
||||
- GLOW_COMMUNICATION_MCI_HOST=${GLOW_COMMUNICATION_MCI_HOST:-http://mci-mock}
|
||||
- GLOW_COMMUNICATION_MCI_PORT=${GLOW_COMMUNICATION_MCI_PORT:-8080}
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=${AXHUB_MEMO_HTTP_DOMAIN:-http://localhost:8086}
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=${AXHUB_INSURANCE_HTTP_DOMAIN:-http://localhost:8086}
|
||||
- SPRING_PROFILES_ACTIVE=test
|
||||
- TOOL_SERVER_API_KEY=${TOOL_SERVER_API_KEY:-tool-server-key}
|
||||
restart: unless-stopped
|
||||
70
docker-compose.dev.yml
Normal file
70
docker-compose.dev.yml
Normal file
@@ -0,0 +1,70 @@
|
||||
name: ax_hub_mcp_dev
|
||||
|
||||
services:
|
||||
was-sal:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: dat-was-sal/Dockerfile
|
||||
ports:
|
||||
- "127.0.0.1:9282:8082"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_TOOL_URL=http://was-sal.${TOOL_NAMESPACE:-axhub-datmt-dev}.svc.cluster.local:8082
|
||||
- GLOW_COMMUNICATION_MCI_HOST=${GLOW_COMMUNICATION_MCI_HOST:-http://mci-mock}
|
||||
- GLOW_COMMUNICATION_MCI_PORT=${GLOW_COMMUNICATION_MCI_PORT:-8080}
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=${AXHUB_MEMO_HTTP_DOMAIN:-http://localhost:8082}
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=${AXHUB_INSURANCE_HTTP_DOMAIN:-http://localhost:8082}
|
||||
- SPRING_PROFILES_ACTIVE=dev
|
||||
- TOOL_SERVER_API_KEY=${TOOL_SERVER_API_KEY:-tool-server-key}
|
||||
restart: unless-stopped
|
||||
|
||||
was-cus:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: dat-was-cus/Dockerfile
|
||||
ports:
|
||||
- "127.0.0.1:9284:8084"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_TOOL_URL=http://was-cus.${TOOL_NAMESPACE:-axhub-datmt-dev}.svc.cluster.local:8084
|
||||
- GLOW_COMMUNICATION_MCI_HOST=${GLOW_COMMUNICATION_MCI_HOST:-http://mci-mock}
|
||||
- GLOW_COMMUNICATION_MCI_PORT=${GLOW_COMMUNICATION_MCI_PORT:-8080}
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=${AXHUB_MEMO_HTTP_DOMAIN:-http://localhost:8084}
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=${AXHUB_INSURANCE_HTTP_DOMAIN:-http://localhost:8084}
|
||||
- SPRING_PROFILES_ACTIVE=dev
|
||||
- TOOL_SERVER_API_KEY=${TOOL_SERVER_API_KEY:-tool-server-key}
|
||||
restart: unless-stopped
|
||||
|
||||
was-pro:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: dat-was-pro/Dockerfile
|
||||
ports:
|
||||
- "127.0.0.1:9285:8085"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_TOOL_URL=http://was-pro.${TOOL_NAMESPACE:-axhub-datmt-dev}.svc.cluster.local:8085
|
||||
- GLOW_COMMUNICATION_MCI_HOST=${GLOW_COMMUNICATION_MCI_HOST:-http://mci-mock}
|
||||
- GLOW_COMMUNICATION_MCI_PORT=${GLOW_COMMUNICATION_MCI_PORT:-8080}
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=${AXHUB_MEMO_HTTP_DOMAIN:-http://localhost:8085}
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=${AXHUB_INSURANCE_HTTP_DOMAIN:-http://localhost:8085}
|
||||
- SPRING_PROFILES_ACTIVE=dev
|
||||
- TOOL_SERVER_API_KEY=${TOOL_SERVER_API_KEY:-tool-server-key}
|
||||
restart: unless-stopped
|
||||
|
||||
was-sys:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: dat-was-sys/Dockerfile
|
||||
ports:
|
||||
- "127.0.0.1:9286:8086"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_TOOL_URL=http://was-sys.${TOOL_NAMESPACE:-axhub-datmt-dev}.svc.cluster.local:8086
|
||||
- GLOW_COMMUNICATION_MCI_HOST=${GLOW_COMMUNICATION_MCI_HOST:-http://mci-mock}
|
||||
- GLOW_COMMUNICATION_MCI_PORT=${GLOW_COMMUNICATION_MCI_PORT:-8080}
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=${AXHUB_MEMO_HTTP_DOMAIN:-http://localhost:8086}
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=${AXHUB_INSURANCE_HTTP_DOMAIN:-http://localhost:8086}
|
||||
- SPRING_PROFILES_ACTIVE=dev
|
||||
- TOOL_SERVER_API_KEY=${TOOL_SERVER_API_KEY:-tool-server-key}
|
||||
restart: unless-stopped
|
||||
@@ -1,83 +1,62 @@
|
||||
name: ax_hub_mcp_local
|
||||
|
||||
services:
|
||||
gateway:
|
||||
build:
|
||||
context: ./dat-was-datms
|
||||
dockerfile: Dockerfile
|
||||
ports:
|
||||
- "8081:8080"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
|
||||
was-sal:
|
||||
build:
|
||||
context: ./dat-was-datmt
|
||||
context: .
|
||||
dockerfile: dat-was-sal/Dockerfile
|
||||
ports:
|
||||
- "8282:8082"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_GATEWAY_URL=http://gateway:8080
|
||||
- AXHUB_TOOL_URL=http://was-sal:8082
|
||||
- AXHUB_TOOL_URL=http://was-sal.${TOOL_NAMESPACE:-axhub-datmt-local}.svc.cluster.local:8082
|
||||
- GLOW_COMMUNICATION_MCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_MCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EXTMCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EXTMCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EAI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EAI_PORT=8080
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=http://localhost:8082
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=http://localhost:8082
|
||||
- SPRING_PROFILES_ACTIVE=local
|
||||
|
||||
was-cus:
|
||||
build:
|
||||
context: ./dat-was-datmt
|
||||
context: .
|
||||
dockerfile: dat-was-cus/Dockerfile
|
||||
ports:
|
||||
- "8284:8084"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_GATEWAY_URL=http://gateway:8080
|
||||
- AXHUB_TOOL_URL=http://was-cus:8084
|
||||
- AXHUB_TOOL_URL=http://was-cus.${TOOL_NAMESPACE:-axhub-datmt-local}.svc.cluster.local:8084
|
||||
- GLOW_COMMUNICATION_MCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_MCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EXTMCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EXTMCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EAI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EAI_PORT=8080
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=http://localhost:8084
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=http://localhost:8084
|
||||
- SPRING_PROFILES_ACTIVE=local
|
||||
|
||||
was-pro:
|
||||
build:
|
||||
context: ./dat-was-datmt
|
||||
context: .
|
||||
dockerfile: dat-was-pro/Dockerfile
|
||||
ports:
|
||||
- "8285:8085"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_GATEWAY_URL=http://gateway:8080
|
||||
- AXHUB_TOOL_URL=http://was-pro:8085
|
||||
- AXHUB_TOOL_URL=http://was-pro.${TOOL_NAMESPACE:-axhub-datmt-local}.svc.cluster.local:8085
|
||||
- GLOW_COMMUNICATION_MCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_MCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EXTMCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EXTMCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EAI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EAI_PORT=8080
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=http://localhost:8085
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=http://localhost:8085
|
||||
- SPRING_PROFILES_ACTIVE=local
|
||||
|
||||
was-sys:
|
||||
build:
|
||||
context: ./dat-was-datmt
|
||||
context: .
|
||||
dockerfile: dat-was-sys/Dockerfile
|
||||
ports:
|
||||
- "8286:8086"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_GATEWAY_URL=http://gateway:8080
|
||||
- AXHUB_TOOL_URL=http://was-sys:8086
|
||||
- AXHUB_TOOL_URL=http://was-sys.${TOOL_NAMESPACE:-axhub-datmt-local}.svc.cluster.local:8086
|
||||
- GLOW_COMMUNICATION_MCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_MCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EXTMCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EXTMCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EAI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EAI_PORT=8080
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=http://localhost:8086
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=http://localhost:8086
|
||||
- SPRING_PROFILES_ACTIVE=local
|
||||
|
||||
@@ -1,98 +1,67 @@
|
||||
name: ax_hub_mcp
|
||||
name: ax_hub_mcp_prod
|
||||
|
||||
services:
|
||||
gateway:
|
||||
build:
|
||||
context: ./dat-was-datms
|
||||
dockerfile: Dockerfile
|
||||
ports:
|
||||
- "127.0.0.1:9281:8080"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
restart: always
|
||||
|
||||
was-sal:
|
||||
build:
|
||||
context: ./dat-was-datmt
|
||||
context: .
|
||||
dockerfile: dat-was-sal/Dockerfile
|
||||
ports:
|
||||
- "127.0.0.1:9282:8082"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_GATEWAY_URL=http://gateway:8080
|
||||
- AXHUB_TOOL_URL=http://was-sal:8082
|
||||
- GLOW_COMMUNICATION_MCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_MCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EXTMCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EXTMCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EAI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EAI_PORT=8080
|
||||
- AXHUB_TOOL_URL=http://was-sal.${TOOL_NAMESPACE:-axhub-datmt-prod}.svc.cluster.local:8082
|
||||
- GLOW_COMMUNICATION_MCI_HOST=${GLOW_COMMUNICATION_MCI_HOST:?GLOW_COMMUNICATION_MCI_HOST is required}
|
||||
- GLOW_COMMUNICATION_MCI_PORT=${GLOW_COMMUNICATION_MCI_PORT:-8080}
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=${AXHUB_MEMO_HTTP_DOMAIN:?AXHUB_MEMO_HTTP_DOMAIN is required}
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=${AXHUB_INSURANCE_HTTP_DOMAIN:?AXHUB_INSURANCE_HTTP_DOMAIN is required}
|
||||
- SPRING_PROFILES_ACTIVE=dev
|
||||
restart: always
|
||||
|
||||
was-cus:
|
||||
build:
|
||||
context: ./dat-was-datmt
|
||||
context: .
|
||||
dockerfile: dat-was-cus/Dockerfile
|
||||
ports:
|
||||
- "127.0.0.1:9284:8084"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_GATEWAY_URL=http://gateway:8080
|
||||
- AXHUB_TOOL_URL=http://was-cus:8084
|
||||
- GLOW_COMMUNICATION_MCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_MCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EXTMCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EXTMCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EAI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EAI_PORT=8080
|
||||
- AXHUB_TOOL_URL=http://was-cus.${TOOL_NAMESPACE:-axhub-datmt-prod}.svc.cluster.local:8084
|
||||
- GLOW_COMMUNICATION_MCI_HOST=${GLOW_COMMUNICATION_MCI_HOST:?GLOW_COMMUNICATION_MCI_HOST is required}
|
||||
- GLOW_COMMUNICATION_MCI_PORT=${GLOW_COMMUNICATION_MCI_PORT:-8080}
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=${AXHUB_MEMO_HTTP_DOMAIN:?AXHUB_MEMO_HTTP_DOMAIN is required}
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=${AXHUB_INSURANCE_HTTP_DOMAIN:?AXHUB_INSURANCE_HTTP_DOMAIN is required}
|
||||
- SPRING_PROFILES_ACTIVE=dev
|
||||
restart: always
|
||||
|
||||
was-pro:
|
||||
build:
|
||||
context: ./dat-was-datmt
|
||||
context: .
|
||||
dockerfile: dat-was-pro/Dockerfile
|
||||
ports:
|
||||
- "127.0.0.1:9285:8085"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_GATEWAY_URL=http://gateway:8080
|
||||
- AXHUB_TOOL_URL=http://was-pro:8085
|
||||
- GLOW_COMMUNICATION_MCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_MCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EXTMCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EXTMCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EAI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EAI_PORT=8080
|
||||
- AXHUB_TOOL_URL=http://was-pro.${TOOL_NAMESPACE:-axhub-datmt-prod}.svc.cluster.local:8085
|
||||
- GLOW_COMMUNICATION_MCI_HOST=${GLOW_COMMUNICATION_MCI_HOST:?GLOW_COMMUNICATION_MCI_HOST is required}
|
||||
- GLOW_COMMUNICATION_MCI_PORT=${GLOW_COMMUNICATION_MCI_PORT:-8080}
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=${AXHUB_MEMO_HTTP_DOMAIN:?AXHUB_MEMO_HTTP_DOMAIN is required}
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=${AXHUB_INSURANCE_HTTP_DOMAIN:?AXHUB_INSURANCE_HTTP_DOMAIN is required}
|
||||
- SPRING_PROFILES_ACTIVE=dev
|
||||
restart: always
|
||||
|
||||
was-sys:
|
||||
build:
|
||||
context: ./dat-was-datmt
|
||||
context: .
|
||||
dockerfile: dat-was-sys/Dockerfile
|
||||
ports:
|
||||
- "127.0.0.1:9286:8086"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_GATEWAY_URL=http://gateway:8080
|
||||
- AXHUB_TOOL_URL=http://was-sys:8086
|
||||
- GLOW_COMMUNICATION_MCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_MCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EXTMCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EXTMCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EAI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EAI_PORT=8080
|
||||
- AXHUB_TOOL_URL=http://was-sys.${TOOL_NAMESPACE:-axhub-datmt-prod}.svc.cluster.local:8086
|
||||
- GLOW_COMMUNICATION_MCI_HOST=${GLOW_COMMUNICATION_MCI_HOST:?GLOW_COMMUNICATION_MCI_HOST is required}
|
||||
- GLOW_COMMUNICATION_MCI_PORT=${GLOW_COMMUNICATION_MCI_PORT:-8080}
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=${AXHUB_MEMO_HTTP_DOMAIN:?AXHUB_MEMO_HTTP_DOMAIN is required}
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=${AXHUB_INSURANCE_HTTP_DOMAIN:?AXHUB_INSURANCE_HTTP_DOMAIN is required}
|
||||
- SPRING_PROFILES_ACTIVE=dev
|
||||
restart: always
|
||||
|
||||
gitea-runner:
|
||||
image: gitea/act_runner:latest
|
||||
environment:
|
||||
- GITEA_INSTANCE_URL=https://git.devjun.net
|
||||
- GITEA_RUNNER_REGISTRATION_TOKEN=2N7ciuFIp2Jm29EWtzfl7ruQtpwGgB4ngFcXC2lF
|
||||
- GITEA_RUNNER_NAME=ociwp-runner
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
restart: always
|
||||
|
||||
@@ -10,15 +10,12 @@ services:
|
||||
- "8282:8082"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_GATEWAY_URL=http://gateway:8081
|
||||
- AXHUB_SOURCE_DIR=/src
|
||||
- AXHUB_TOOL_URL=http://was-sal:8082
|
||||
- AXHUB_TOOL_URL=http://was-sal.${TOOL_NAMESPACE:-axhub-dasmt-local}.svc.cluster.local:8082
|
||||
- GLOW_COMMUNICATION_MCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_MCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EXTMCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EXTMCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EAI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EAI_PORT=8080
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=http://localhost:8082
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=http://localhost:8082
|
||||
- SPRING_PROFILES_ACTIVE=${ACTIVE_PROFILE:-local}
|
||||
|
||||
was-cus:
|
||||
@@ -29,14 +26,11 @@ services:
|
||||
- "8284:8084"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_GATEWAY_URL=http://gateway:8081
|
||||
- AXHUB_TOOL_URL=http://was-cus:8084
|
||||
- AXHUB_TOOL_URL=http://was-cus.${TOOL_NAMESPACE:-axhub-dasmt-local}.svc.cluster.local:8084
|
||||
- GLOW_COMMUNICATION_MCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_MCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EXTMCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EXTMCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EAI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EAI_PORT=8080
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=http://localhost:8084
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=http://localhost:8084
|
||||
- SPRING_PROFILES_ACTIVE=${ACTIVE_PROFILE:-local}
|
||||
|
||||
|
||||
@@ -48,14 +42,12 @@ services:
|
||||
- "8285:8085"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_GATEWAY_URL=http://gateway:8081
|
||||
- AXHUB_TOOL_URL=http://was-pro:8085
|
||||
- AXHUB_TOOL_URL=http://was-pro.${TOOL_NAMESPACE:-axhub-dasmt-local}.svc.cluster.local:8085
|
||||
- GLOW_COMMUNICATION_MCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_MCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EXTMCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EXTMCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EAI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EAI_PORT=8080
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=http://localhost:8085
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=http://localhost:8085
|
||||
- SPRING_PROFILES_ACTIVE=${ACTIVE_PROFILE:-local}
|
||||
|
||||
was-sys:
|
||||
build:
|
||||
@@ -65,12 +57,10 @@ services:
|
||||
- "8286:8086"
|
||||
environment:
|
||||
- TZ=Asia/Seoul
|
||||
- AXHUB_GATEWAY_URL=http://gateway:8081
|
||||
- AXHUB_TOOL_URL=http://was-sys:8086
|
||||
- AXHUB_TOOL_URL=http://was-sys.${TOOL_NAMESPACE:-axhub-dasmt-local}.svc.cluster.local:8086
|
||||
- GLOW_COMMUNICATION_MCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_MCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EXTMCI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EXTMCI_PORT=8080
|
||||
- GLOW_COMMUNICATION_EAI_HOST=http://mci-mock
|
||||
- GLOW_COMMUNICATION_EAI_PORT=8080
|
||||
- AXHUB_MEMO_HTTP_DOMAIN=http://localhost:8086
|
||||
- AXHUB_INSURANCE_HTTP_DOMAIN=http://localhost:8086
|
||||
- SPRING_PROFILES_ACTIVE=${ACTIVE_PROFILE:-local}
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
# dat-was-datmt OpenShift 배포
|
||||
|
||||
이 매니페스트는 `was-sal`, `was-cus`, `was-pro`, `was-sys`를 Gateway 전용 내부 Service로 배포합니다. OpenShift Route는 만들지 않습니다.
|
||||
이 매니페스트는 Gateway 없이 `was-sal`, `was-cus`, `was-pro`, `was-sys` Tool Service만 배포합니다. OpenShift Route는 만들지 않습니다.
|
||||
|
||||
## 반영 전 준비
|
||||
|
||||
1. `k8s/overlays/dev/kustomization.yaml`의 namespace, 내부 Registry 경로, release tag를 실제 개발망 값으로 바꿉니다.
|
||||
2. `k8s/base/configmap.yaml`의 `CHANGE_ME` 값을 개발망 MCI/EXTMCI/EAI 주소로 바꿉니다.
|
||||
2. `k8s/base/configmap.yaml`의 MCI, Memo HTTP, Insurance HTTP `CHANGE_ME` 값을 개발망 주소로 바꿉니다.
|
||||
3. Secret 값은 Git에 저장하지 말고, 배포 namespace에서 별도로 만듭니다.
|
||||
|
||||
```powershell
|
||||
@@ -23,8 +23,8 @@ oc apply -k k8s/overlays/dev
|
||||
oc get deployment,pod,svc -n axhub-datmt-dev
|
||||
```
|
||||
|
||||
## Gateway 연결 확인
|
||||
## Tool Service 연결 확인
|
||||
|
||||
Gateway가 같은 namespace에 있다면 `http://was-sal:8082`, `http://was-cus:8084`, `http://was-pro:8085`, `http://was-sys:8086`로 호출합니다. 다른 namespace에 있으면 `was-<module>.axhub-datmt-dev.svc` FQDN을 사용하고 NetworkPolicy에서 Gateway namespace의 ingress를 허용합니다.
|
||||
같은 namespace의 Tool은 `was-sal.axhub-datmt-dev.svc.cluster.local:8082`, `was-cus.axhub-datmt-dev.svc.cluster.local:8084`, `was-pro.axhub-datmt-dev.svc.cluster.local:8085`, `was-sys.axhub-datmt-dev.svc.cluster.local:8086` 형식의 FQDN으로 호출합니다. Deployment는 현재 namespace를 자동 주입해 `AXHUB_TOOL_URL`을 구성합니다.
|
||||
|
||||
현재 애플리케이션에는 Actuator health endpoint가 없으므로 TCP readiness/liveness probe를 사용합니다. Actuator를 추가한 뒤에는 HTTP health probe로 바꾸는 것을 권장합니다.
|
||||
|
||||
@@ -7,10 +7,7 @@ metadata:
|
||||
data:
|
||||
SPRING_PROFILES_ACTIVE: dev
|
||||
TZ: Asia/Seoul
|
||||
AXHUB_GATEWAY_URL: http://gateway:8080
|
||||
GLOW_COMMUNICATION_MCI_HOST: CHANGE_ME
|
||||
GLOW_COMMUNICATION_MCI_PORT: "26160"
|
||||
GLOW_COMMUNICATION_EXTMCI_HOST: CHANGE_ME
|
||||
GLOW_COMMUNICATION_EXTMCI_PORT: "8080"
|
||||
GLOW_COMMUNICATION_EAI_HOST: CHANGE_ME
|
||||
GLOW_COMMUNICATION_EAI_PORT: "9999"
|
||||
AXHUB_MEMO_HTTP_DOMAIN: CHANGE_ME
|
||||
AXHUB_INSURANCE_HTTP_DOMAIN: CHANGE_ME
|
||||
|
||||
@@ -29,8 +29,12 @@ spec:
|
||||
- secretRef:
|
||||
name: datmt-runtime-secrets
|
||||
env:
|
||||
- name: POD_NAMESPACE
|
||||
valueFrom:
|
||||
fieldRef:
|
||||
fieldPath: metadata.namespace
|
||||
- name: AXHUB_TOOL_URL
|
||||
value: http://was-sal:8082
|
||||
value: http://was-sal.$(POD_NAMESPACE).svc.cluster.local:8082
|
||||
resources:
|
||||
requests:
|
||||
cpu: 250m
|
||||
@@ -90,8 +94,12 @@ spec:
|
||||
- secretRef:
|
||||
name: datmt-runtime-secrets
|
||||
env:
|
||||
- name: POD_NAMESPACE
|
||||
valueFrom:
|
||||
fieldRef:
|
||||
fieldPath: metadata.namespace
|
||||
- name: AXHUB_TOOL_URL
|
||||
value: http://was-cus:8084
|
||||
value: http://was-cus.$(POD_NAMESPACE).svc.cluster.local:8084
|
||||
resources:
|
||||
requests:
|
||||
cpu: 250m
|
||||
@@ -151,8 +159,12 @@ spec:
|
||||
- secretRef:
|
||||
name: datmt-runtime-secrets
|
||||
env:
|
||||
- name: POD_NAMESPACE
|
||||
valueFrom:
|
||||
fieldRef:
|
||||
fieldPath: metadata.namespace
|
||||
- name: AXHUB_TOOL_URL
|
||||
value: http://was-pro:8085
|
||||
value: http://was-pro.$(POD_NAMESPACE).svc.cluster.local:8085
|
||||
resources:
|
||||
requests:
|
||||
cpu: 250m
|
||||
@@ -212,8 +224,12 @@ spec:
|
||||
- secretRef:
|
||||
name: datmt-runtime-secrets
|
||||
env:
|
||||
- name: POD_NAMESPACE
|
||||
valueFrom:
|
||||
fieldRef:
|
||||
fieldPath: metadata.namespace
|
||||
- name: AXHUB_TOOL_URL
|
||||
value: http://was-sys:8086
|
||||
value: http://was-sys.$(POD_NAMESPACE).svc.cluster.local:8086
|
||||
resources:
|
||||
requests:
|
||||
cpu: 250m
|
||||
|
||||
Reference in New Issue
Block a user