From 04bec0d2c746541a33219f8f797a63c3d89d4f5c Mon Sep 17 00:00:00 2001 From: AutonetSellCar Deploy Date: Mon, 5 Jan 2026 23:32:28 +0900 Subject: [PATCH] docs: Add manual/auto deployment conflict warning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Document git hook vs manual docker run conflict issue - Add resolution steps for container name conflicts - Reinforce: always use docker-compose for staging πŸ€– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- CLAUDE.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/CLAUDE.md b/CLAUDE.md index a49d880..fe2f737 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -118,6 +118,24 @@ ssh server2 "cd /opt/autonet/staging && docker compose -f docker-compose.staging docker run -v /opt/autonet/staging/backend/uploads:/app/uploads ... ``` +### ⚠️ μˆ˜λ™ 배포와 μžλ™ 배포(git hook) 좩돌 문제 (2025-01-05 μΆ”κ°€ 사둀) + +**문제**: μˆ˜λ™μœΌλ‘œ μ»¨ν…Œμ΄λ„ˆλ₯Ό λ§Œλ“  ν›„ git pushν•˜λ©΄ μžλ™ 배포가 μ‹€νŒ¨ν•¨ + +**원인**: +- μˆ˜λ™ 배포: `docker run --name autonet-frontend-staging ...` β†’ docker-composeκ°€ κ΄€λ¦¬ν•˜μ§€ μ•ŠμŒ +- μžλ™ 배포: `docker compose down` β†’ μˆ˜λ™ μ»¨ν…Œμ΄λ„ˆλŠ” μ€‘μ§€λ˜μ§€ μ•ŠμŒ +- μžλ™ 배포: `docker compose up` β†’ μ»¨ν…Œμ΄λ„ˆ 이름 좩돌둜 μ‹€νŒ¨ + +**ν•΄κ²° 방법**: μˆ˜λ™ μ»¨ν…Œμ΄λ„ˆκ°€ 있으면 λ¨Όμ € 제거 +```bash +# 좩돌 μ‹œ μˆ˜λ™ μ»¨ν…Œμ΄λ„ˆ 제거 ν›„ docker-compose μž¬μ‹€ν–‰ +ssh server2 "docker stop autonet-frontend-staging autonet-backend-staging 2>/dev/null; docker rm autonet-frontend-staging autonet-backend-staging 2>/dev/null" +ssh server2 "cd /opt/autonet/staging && docker compose -f docker-compose.staging.yml up -d" +``` + +**μ˜ˆλ°©μ±…**: μŠ€ν…Œμ΄μ§• λ°°ν¬λŠ” **항상** docker-compose만 μ‚¬μš©ν•˜κ³ , μˆ˜λ™ docker run μ ˆλŒ€ κΈˆμ§€! + ## βœ… 배포 μ „ ν•„μˆ˜ 검증 λͺ…λ Ήμ–΄ ```bash