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