docker compose up -d는 기동을 기다리지 않는다
docker compose up -d의 종료 코드 0은 컨테이너가 살아 있다는 뜻이 아닙니다. 배포 워크플로가 healthy·로그인 로그·환경 라벨을 세 겹으로 확인하게 만들고, 그 검증 자체가 정상 배포를 실패로 오탐한 두 번을 고친 기록입니다.
DockerDocker ComposeGitHub Actions+3
Sep 30, 2026
11 min read
제목, 태그, 카테고리로 검색합니다
docker compose up -d의 종료 코드 0은 컨테이너가 살아 있다는 뜻이 아닙니다. 배포 워크플로가 healthy·로그인 로그·환경 라벨을 세 겹으로 확인하게 만들고, 그 검증 자체가 정상 배포를 실패로 오탐한 두 번을 고친 기록입니다.
cron 대신 launchd로 옮기며 겪은 권한 문제와, 작업이 6일간 죽어 있어도 몰랐던 알림 구조를 고친 기록
축은 '얼마나 자주'가 아니라 '한 번에 몇 건'이었습니다. 분당 26건에서 차단당하고 분당 110건은 무사했던 로그를 세어 다시 찾은 기준.
FastAPI 프록시 + 바닐라 JS로 카페24 블랙박스 위에 검증 레이어를 얹은 후기
외부에서 아이패드를 개발 장비로 만드는 셋팅 방법
NestJS + PostgreSQL로 만든 가벼운 자체 방문자 로그 수집 시스템
풀스택 개발자 포트폴리오에 3D와 애니메이션을 넣기까지
Next.js 블로그에 어드민과 포트폴리오를 얹기까지
Fastify + Prisma + R2로 블로그·포트폴리오 백엔드를 구축한 경험