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)
🙋♂️ 담당자
Reactions are currently unavailable
You can’t perform that action at this time.
🗒️ 설명
deploy브랜치에 push 시 두 개의 워크플로우가 동시에 트리거되어 배포가 실패합니다.PROJECT-SPRING-SYNOLOGY-MAPSEE-CICD.yaml(올바른 설정,PROJECT_NAME: "mapsy-back")PROJECT-SPRING-SYNOLOGY-SIMPLE-CICD.yaml(잘못된 설정,PROJECT_NAME: "project")PROJECT_NAME: "project"로 실행되면서 존재하지 않는 Docker 이미지(project-back-container:deploy)를 pull하려 시도하여 SSH 배포 스텝에서 실패합니다./volume1/projects/project로 되어 있어 실제 서버 경로/volume1/projects/mapsy/backend와 일치하지 않습니다.🔄 재현 방법
deploy브랜치에 push (또는 merge)PROJECT-SPRING-SYNOLOGY-CICD워크플로우 2개가 동시에 실행됨원격 서버 배포job에서appleboy/ssh-action스텝이 실패📸 참고 자료
Merge remote-tracking branch 'origin/main' into deploy #9PROJECT_NAME="project"확인 (SIMPLE 워크플로우).github/workflows/PROJECT-SPRING-SYNOLOGY-SIMPLE-CICD.yaml.github/workflows/PROJECT-SPRING-SYNOLOGY-MAPSEE-CICD.yaml✅ 예상 동작
deploy브랜치 push 시 MAPSEE CICD 워크플로우만 실행되어야 합니다.mapsy-back-back-container:deploy가 정상적으로 pull 및 배포되어야 합니다./volume1/projects/mapsy/backend와 일치해야 합니다.⚙️ 환경 정보
/volume1/projects/mapsy/backendappleboy/ssh-action@v1.0.3)🙋♂️ 담당자