전체 문서

Getting Started

CICDoo란 시작하기: 온보딩 마법사 대시보드와 인프라 맵

Concepts

프로덕션, 스테이징, 개발 스테이지 도메인, 서브도메인, SSL Odoo 버전과 에디션 (Community와 Enterprise) 워크스페이스와 팀 협업

Servers

서버 추가하기 서버 도메인과 DNS 로드 밸런서 사용하기 서버 작업: 배포, 로그, 차트

Projects & Git

프로젝트 만들기 GitHub 연결하기 GitLab 연결하기 브랜치와 인스턴스

Instances & Console

인스턴스 만들기 인스턴스 재시작, 중지, 삭제 스테이지 간 브랜치 병합 웹 IDE와 원격 접속 인스턴스 설정 설명 배포와 작업 큐

Agent Tasks

에이전트 작업이란 에이전트 작업 설정하기 작업 실행과 결과 검토 에이전트 시간과 추가 구매

Monitoring & Backups

인스턴스 모니터링 백업과 복원 경고 알림 (이메일과 SMS)

Workspaces & Permissions

워크스페이스 멤버 초대하기 멤버 권한과 리소스 접근 멤버가 리소스를 보거나 사용할 수 없습니다

Account & Security

2단계 인증 (2FA) 프로필과 연동 설정 비밀번호와 계정 복구

Billing & Plans

요금제와 가격 업그레이드와 구독 관리 프로젝트 구독이 미납된 경우 채널 파트너 프로그램

Support & Tickets

지원 티켓 열기 CICDoo 팀에 도움 요청하기

Troubleshooting

문제 해결: 서버를 연결할 수 없습니다 문제 해결: 배포가 실패했습니다 문제 해결: 저장소를 옮긴 뒤 git push가 403으로 실패합니다 문제 해결: 인스턴스가 중단되거나 느립니다 문제 해결: 도메인 또는 SSL 문제

문제 해결

문제 해결: 배포가 실패했습니다

실패한 배포 작업의 로그를 찾는 방법, 가장 흔한 원인, 소프트 재시작으로 다시 시도하는 방법.

가장 먼저 볼 곳: 작업 로그

모든 배포는 큐의 작업으로 실행되고, 작업마다 로그가 남습니다. 답은 거의 항상 그 로그 안에 있습니다.

  1. 페이지를 엽니다. 각 작업에는 유형(배포, 재시작, 업그레이드, 백업 등)과 상태 배지(대기 중, 실행 중, 진행 중, 완료, 실패)가 표시됩니다.
  2. 실패한 작업을 찾아 작업 로그를 엽니다. 로그는 모달로 열리며, 아직 진행 중인 작업은 몇 초마다 실시간으로 갱신됩니다.
  3. 로그의 마지막 줄들을 읽습니다. 오류는 보통 끝부분에 나타납니다.

같은 작업은 인스턴스 안에서도 볼 수 있습니다. 인스턴스 콘솔을 열고 탭으로 전환하면 그 인스턴스의 최근 작업이 새로고침 버튼과 함께 표시됩니다. 거기서 작업을 클릭하면 같은 로그 모달이 열립니다.

직접 고칠 수 있는 흔한 원인

  • 브랜치가 잘못되었거나 없음: 인스턴스가 가리키는 브랜치 이름이 저장소에 없으면(이름이 바뀌었거나 삭제된 경우) 코드를 가져올 수 없습니다. 저장소의 브랜치를 확인하세요.
  • 모듈 업그레이드 중 코드 오류: 애드온에 Python 오류나 잘못된 XML 파일이 있으면 업그레이드가 중단됩니다. 작업 로그의 트레이스백이 어떤 모듈과 파일에서 실패했는지 알려 줍니다. 코드를 고치고 푸시한 뒤 다시 배포하세요.
  • 서버 오프라인: 서버에 연결할 수 없으면 그 위에서 어떤 작업도 실행되지 않습니다. 다시 시도하기 전에 서버 페이지에서 서버의 상태 배지(온라인 또는 오프라인)를 확인하세요.

다시 시도하기

원인을 고쳤다면 소프트 재시작으로 다시 시도하세요. 인스턴스 콘솔에서 재시작을 클릭하고 소프트 재시작을 고릅니다. Odoo가 재시작되면서 모듈이 업그레이드되므로, 실패했던 모듈 업그레이드가 수정된 코드로 다시 시도됩니다. 하드 재시작은 대신 Docker 컨테이너를 재시작합니다. 모듈 업그레이드를 다시 돌리기 위해서가 아니라 컨테이너 전체가 이상할 때 사용하세요.

재시작 자체도 큐에 새 작업으로 나타나므로 같은 방식으로 로그를 따라갈 수 있습니다.

에스컬레이션할 때

다음과 같은 경우에는 지원 티켓을 열어 주세요 (참고: 지원 티켓 열기):

  • 작업 로그에 본인 코드에서 비롯되지 않은 오류가 보일 때.
  • 작업이 대기 중이나 실행 중 상태로 비정상적으로 오래 머무르고 로그에도 진전이 없을 때.
  • 눈에 보이는 원인을 고쳤는데도 같은 배포가 계속 실패할 때.

티켓에서는 문제 유형을 인스턴스(또는 서버)로 설정하고 리소스를 연결한 뒤, 작업 로그의 관련 부분, 특히 마지막 줄들을 붙여 넣어 주세요. 그 로그야말로 함께 보내 주실 수 있는 가장 유용한 자료입니다.

여전히 해결되지 않나요? 앱에서 티켓을 열거나 엔지니어와 상담하세요.