Files
invyone/docker/prod/docker-compose.backend.prod.yml
T
gbpark 76f43cea9b
Build & Deploy to K8s / build-and-deploy (push) Successful in 4m30s
DB 이름 vexplor → invyone 전환
- application.yml, k8s configmap, docker-compose 4종: SPRING_DATASOURCE_URL path
- provisioning 코드: {prefix}_vexplor → {prefix}_invyone 테넌트 DB 네이밍 규칙
- 프론트 마법사: Step1Basic, Step4Run 미리보기 라벨
- CompanyAccordionRow: 기본 DB 이름 포맷
- 마이그레이션/멀티테넌시 문서 동기화
- Traefik 와일드카드 설정 산출물 보관 (notes/)

비밀번호(vexplor0909!!) 및 역사 기록 문서(INVYONE_CONCEPT,
DDD1542, test-output, dashboard-runtime-fixes) 는 의도적으로 미변경.
2026-04-24 19:15:06 +09:00

32 lines
871 B
YAML

services:
# Spring Boot 백엔드 (운영용)
backend:
build:
context: ../../backend-spring
dockerfile: ../docker/prod/backend-spring.Dockerfile
container_name: pms-backend-prod
ports:
- "8081:8081"
networks:
- pms-network
environment:
- SPRING_PROFILES_ACTIVE=prod
- SERVER_PORT=8081
- SPRING_DATASOURCE_URL=jdbc:postgresql://183.99.177.40:5432/invyone
- SPRING_DATASOURCE_USERNAME=postgres
- SPRING_DATASOURCE_PASSWORD=vexplor0909!!
- JWT_SECRET=ilshin-plm-super-secret-jwt-key-2024
- JWT_EXPIRATION=86400000
- FILE_UPLOAD_DIR=./uploads
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8081/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 90s
networks:
pms-network:
external: true