1c0176640e
러너를 붙이고 첫 실행에서 backend 잡의 모든 스텝이 checkout 부터 failure 로 표시됐다. 스텝이 실패한 게 아니라 서비스 컨테이너가 뜨지 못해 잡 준비 단계에서 죽은 것이다. 원인은 postgres 서비스의 ports: 5432:5432 였다. 개발 DB(project-db)가 이미 호스트 5432 를 점유하고 있어 바인딩이 충돌했다. Gitea 러너는 잡을 컨테이너로 실행하고 서비스와 같은 네트워크에 붙이므로 호스트 포트 매핑이 애초에 필요 없고, 접근도 localhost 가 아니라 서비스 이름으로 해야 한다. (GitHub Actions 는 잡이 VM 위에서 직접 돌아 localhost + ports 를 쓰는 점이 다르다) - 서비스의 ports 매핑 제거 - e2e 스텝의 DB_HOST 를 localhost → postgres(서비스 이름)로 변경 - 두 플랫폼의 차이와 "모든 스텝이 한꺼번에 실패" 증상을 ci/README.md 에 정리 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>