generated from Cassiiopeia/SUH-DEVOPS-TEMPLATE
-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
작업 완료작업 완료 상태인 경우 (이슈 폐쇄)작업 완료 상태인 경우 (이슈 폐쇄)
Description
🗒️ 설명
deploy브랜치에 push 시 두 개의 워크플로우가 동시에 트리거되어 배포가 실패합니다.PROJECT-SPRING-SYNOLOGY-MAPSEE-CICD.yaml(올바른 설정,PROJECT_NAME: "mapsy-back")PROJECT-SPRING-SYNOLOGY-SIMPLE-CICD.yaml(잘못된 설정,PROJECT_NAME: "project")
- SIMPLE 워크플로우가
PROJECT_NAME: "project"로 실행되면서 존재하지 않는 Docker 이미지(project-back-container:deploy)를 pull하려 시도하여 SSH 배포 스텝에서 실패합니다. - SIMPLE 워크플로우의 볼륨 마운트 경로도
/volume1/projects/project로 되어 있어 실제 서버 경로/volume1/projects/mapsy/backend와 일치하지 않습니다.
🔄 재현 방법
deploy브랜치에 push (또는 merge)- GitHub Actions에서
PROJECT-SPRING-SYNOLOGY-CICD워크플로우 2개가 동시에 실행됨 - SIMPLE 워크플로우의
원격 서버 배포job에서appleboy/ssh-action스텝이 실패
📸 참고 자료
- 실패한 Run:
Merge remote-tracking branch 'origin/main' into deploy #9 - 실패 로그에서
PROJECT_NAME="project"확인 (SIMPLE 워크플로우) - 관련 워크플로우 파일:
.github/workflows/PROJECT-SPRING-SYNOLOGY-SIMPLE-CICD.yaml.github/workflows/PROJECT-SPRING-SYNOLOGY-MAPSEE-CICD.yaml
✅ 예상 동작
deploy브랜치 push 시 MAPSEE CICD 워크플로우만 실행되어야 합니다.- Docker 이미지
mapsy-back-back-container:deploy가 정상적으로 pull 및 배포되어야 합니다. - 볼륨 마운트 경로가 서버의
/volume1/projects/mapsy/backend와 일치해야 합니다.
⚙️ 환경 정보
- 배포 서버: Synology NAS (SSH 포트 2022)
- 서버 프로젝트 경로:
/volume1/projects/mapsy/backend - 워크플로우: GitHub Actions (
appleboy/ssh-action@v1.0.3)
🙋♂️ 담당자
- 백엔드: @Cassiiopeia
- 프론트엔드: 이름
- 디자인: 이름
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
작업 완료작업 완료 상태인 경우 (이슈 폐쇄)작업 완료 상태인 경우 (이슈 폐쇄)
Type
Projects
Status
작업 완료