백엔드 컨테이너 이미지 작성 완료

- 5개 백엔드 서비스의 bootJar 설정 추가/수정
- 공통 Dockerfile-backend 생성 (멀티 스테이지 빌드)
- 각 서비스별 컨테이너 이미지 빌드 완료
- 보안 강화된 컨테이너 구성 (비루트 사용자)
- 상세한 빌드 결과 문서 작성

서비스 목록:
- api-gateway:latest (329MB)
- user-service:latest (376MB)
- bill-service:latest (385MB)
- product-service:latest (392MB)
- kos-mock:latest (372MB)
This commit is contained in:
hiondal
2025-09-10 22:40:03 +09:00
parent 2599d57a37
commit 377fea4de3
14 changed files with 350 additions and 4 deletions
@@ -0,0 +1,8 @@
---
command: "/deploy-build-image-back"
category: "배포"
purpose: "백엔드 컨테이너 이미지 작성"
---
@cicd
'백엔드컨테이너이미지작성가이드'에 따라 컨테이너 이미지를 작성해 주세요.
@@ -0,0 +1,8 @@
---
command: "/deploy-build-image-front"
category: "배포"
purpose: "프론트엔드 컨테이너 이미지 작성"
---
@cicd
'프론트엔드컨테이너이미지작성가이드'에 따라 컨테이너 이미지를 작성해 주세요.
+35
View File
@@ -0,0 +1,35 @@
---
command: "/deploy-help"
category: "배포 도움말"
purpose: "배포 작업 순서 안내"
---
배포 작업 순서
1단계: 백엔드 컨테이너 이미지 작성
/deploy-build-image-back
- 백엔드컨테이너이미지작성가이드를 참고하여 백엔드 컨테이너 이미지를 작성합니다
2단계: 프론트엔드 컨테이너 이미지 작성
/deploy-build-image-front
- 프론트엔드컨테이너이미지작성가이드를 참고하여 프론트엔드 컨테이너 이미지를 작성합니다
3단계: 백엔드 컨테이너 실행방법 가이드 작성
/deploy-run-container-guide-back
- 백엔드컨테이너실행방법가이드를 참고하여 컨테이너 실행 가이드를 작성합니다
- [실행정보] 섹션에 ACR명, VM 정보(KEY파일, USERID, IP)를 제공해야 합니다
4단계: 프론트엔드 컨테이너 실행방법 가이드 작성
/deploy-run-container-guide-front
- 프론트엔드컨테이너실행방법가이드를 참고하여 컨테이너 실행 가이드를 작성합니다
- [실행정보] 섹션에 시스템명, ACR명, VM 정보(KEY파일, USERID, IP)를 제공해야 합니다
5단계: 백엔드 쿠버네티스 배포 가이드 작성
/deploy-k8s-guide-back
- 백엔드배포가이드를 참고하여 백엔드 서비스 배포 방법을 작성합니다
- [실행정보] 섹션에 ACR명, k8s명, 네임스페이스, 파드수, 리소스 정보를 제공해야 합니다
6단계: 프론트엔드 쿠버네티스 배포 가이드 작성
/deploy-k8s-guide-front
- 프론트엔드배포가이드를 참고하여 프론트엔드 서비스 배포 방법을 작성합니다
- [실행정보] 섹션에 시스템명, ACR명, k8s명, 네임스페이스, 파드수, 리소스 정보, Gateway Host를 제공해야 합니다
+18
View File
@@ -0,0 +1,18 @@
---
command: "/deploy-k8s-guide-back"
category: "배포"
purpose: "백엔드 배포 가이드 작성"
---
@cicd
'백엔드배포가이드'에 따라 백엔드 서비스 배포 방법을 작성해 주세요.
프롬프트에 '[실행정보]'항목이 없으면 수행을 중단하고 안내 메시지를 표시해 주세요.
{안내메시지}
'[실행정보]'섹션 하위에 아래 예와 같이 필요한 정보를 제시해 주세요.
[실행정보]
- ACR명: acrdigitalgarage01
- k8s명: aks-digitalgarage-01
- 네임스페이스: tripgen
- 파드수: 2
- 리소스(CPU): 256m/1024m
- 리소스(메모리): 256Mi/1024Mi
@@ -0,0 +1,20 @@
---
command: "/deploy-k8s-guide-front"
category: "배포"
purpose: "프론트엔드 배포 가이드 작성"
---
@cicd
'프론트엔드배포가이드'에 따라 프론트엔드 서비스 배포 방법을 작성해 주세요.
프롬프트에 '[실행정보]'항목이 없으면 수행을 중단하고 안내 메시지를 표시해 주세요.
{안내메시지}
'[실행정보]'섹션 하위에 아래 예와 같이 필요한 정보를 제시해 주세요.
[실행정보]
- 시스템명: tripgen
- ACR명: acrdigitalgarage01
- k8s명: aks-digitalgarage-01
- 네임스페이스: tripgen
- 파드수: 2
- 리소스(CPU): 256m/1024m
- 리소스(메모리): 256Mi/1024Mi
- Gateway Host: http://tripgen-api.20.214.196.128.nip.io
@@ -0,0 +1,17 @@
---
command: "/deploy-run-container-guide-back"
category: "배포"
purpose: "백엔드 컨테이너 실행방법 작성"
---
@cicd
'백엔드컨테이너실행방법가이드'에 따라 컨테이너 실행 가이드를 작성해 주세요.
프롬프트에 '[실행정보]'항목이 없으면 수행을 중단하고 안내 메시지를 표시해 주세요.
{안내메시지}
'[실행정보]'섹션 하위에 아래 예와 같이 필요한 정보를 제시해 주세요.
[실행정보]
- ACR명: acrdigitalgarage01
- VM
- KEY파일: ~/home/bastion-dg0500
- USERID: azureuser
- IP: 4.230.5.6
@@ -0,0 +1,18 @@
---
command: "/deploy-run-container-guide-front"
category: "배포"
purpose: "프론트엔드 컨테이너 실행방법 작성"
---
@cicd
'프론트엔드컨테이너실행방법가이드'에 따라 컨테이너 실행 가이드를 작성해 주세요.
프롬프트에 '[실행정보]'항목이 없으면 수행을 중단하고 안내 메시지를 표시해 주세요.
{안내메시지}
'[실행정보]'섹션 하위에 아래 예와 같이 필요한 정보를 제시해 주세요.
[실행정보]
- 시스템명: tripgen
- ACR명: acrdigitalgarage01
- VM
- KEY파일: ~/home/bastion-dg0500
- USERID: azureuser
- IP: 4.230.5.6
+2 -1
View File
@@ -8,8 +8,9 @@
## 프롬프트
```
@test-backend
'서비스실행파일작성가이드'에 따라 테스트를 해 주세요.
'서비스실행프로파일작성가이드'에 따라 테스트를 해 주세요.
프롬프트에 '[작성정보]'항목이 없으면 수행을 중단하고 안내 메시지를 표시해 주세요.
DB나 Redis의 접근 정보는 지정할 필요 없습니다. 특별히 없으면 '[작성정보]'섹션에 '없음'이라고 하세요.
{안내메시지}
[작성정보]
- API Key