Commit Graph

14 Commits

Author SHA1 Message Date
1d71b588cb chore: [infra] Slack 알림 채널 분리 — product_infra → deploy_api
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 11:33:05 +09:00
d68fd56232 fix: [deploy] 배포 시 .env 권한 640 보장 추가
- Stage/Production 배포 스크립트에 chmod 640 추가
- vi 편집으로 인한 .env 권한 변경(600) 방지
- 2026-03-03 장애 재발 방지 (PHP-FPM이 .env 읽기 실패 → 500)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 10:21:12 +09:00
9bf0cc8df2 fix: [cicd] 배포 승인 비활성화 + storage 권한 수정
- Production Approval stage 주석처리 (런칭 후 활성화)
- 배포 시 storage/bootstrap chown www-data:webservice + chmod 775 추가
- Stage/Production 모두 적용
2026-02-27 10:44:54 +09:00
fcb110a7ed chore: Slack 알림에 커밋 메시지 추가
- Checkout 단계에서 GIT_COMMIT_MSG 캡처 (git log -1 --pretty=format:'%s')
- checkout scm을 slackSend 이전으로 이동 (커밋 정보 먼저 획득)
- 빌드 시작, 승인 대기, 성공, 실패 모든 Slack 메시지에 커밋 제목 포함

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 12:52:23 +09:00
0802bc172e ci:동시 빌드 방지 + 운영 배포 승인 Slack 알림 (#product_deploy)
- disableConcurrentBuilds() 추가
- Production Approval 단계에 #product_deploy 채널 알림 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 11:30:57 +09:00
e9ffd3bc38 fix: 배포 시 storage/framework 디렉터리 생성 추가
- mkdir -p storage/framework/{views,cache/data,sessions} storage/logs 추가
- .gitignore로 누락되는 Laravel 필수 디렉터리 생성
- Blade 캐시 경로 에러 해결

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 23:00:32 +09:00
6f77eb564d fix: 배포 시 bootstrap/cache 디렉터리 생성 + slackSend 복구
- Stage/Production 배포에 mkdir -p bootstrap/cache 추가
- .gitignore로 누락되는 디렉터리 → composer install 시 package:discover 실패 해결
- rebase 중 사라진 slackSend 알림 복구 (Checkout, success, failure)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 22:53:38 +09:00
147f25ce48 fix: Checkout 단계 slackSend에 tokenCredentialId 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 22:16:00 +09:00
8426bdcd73 fix:slackSend에 tokenCredentialId 추가 (credential null 에러 수정)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 21:53:48 +09:00
59f5253512 ci:Jenkinsfile 빌드 시작 Slack 알림 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 21:00:05 +09:00
d1a09935e2 ci:Jenkinsfile Slack 알림 추가 (slackSend #product_infra)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 20:45:50 +09:00
8096514e93 ci:Jenkinsfile 2-branch 전략으로 전환 (stage 브랜치 제거, main에서 Stage→승인→Production)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 17:43:30 +09:00
4f4fa2dd04 refactor: stage 브랜치 제거, main에서 Stage→승인→Production 배포 흐름으로 변경
- main: Stage 자동 배포 → Jenkins 승인(24h) → Production 배포
- stage 브랜치 더 이상 사용 안함
- Production 실패 시 자동 롤백
2026-02-24 13:22:38 +09:00
b49f66ed57 ci: add Jenkinsfile for CI/CD pipeline (stage/main) 2026-02-24 08:15:05 +09:00