도커 컴포즈로 로그를 출력하다보면 일정 시간 동안 출력할 로그가 없는 경우 이후부터 로그 출력이 동작하지 않을 때가 있는데, 아래와 같이 환경 변수를 넘겨주어 타임아웃을 늘려주면 됨 COMPOSE_HTTP_TIMEOUT={int} docker-compose logs {service_name} ex. 타임 아웃 = 하루, 로그 추적 (-f), 타임스탬프 출력 (-t), 대상 서비스 = service_1, service_2 COMPOSE_HTTP_TIMEOUT=86400 docker-compose logs -ft service_1 service_2
공식 문서를 참고하여 Firestore에 접근하여 데이터를 추가 및 업데이트하는 파이썬 코드 추가 Dockerfile에 ENV key(GOOGLE_APPLICATION_CREDENTIALS)=value(생성한 비공개 키 경로) 추가 트리거는 미러링한 저장소의 소스를 기반으로 빌드하기 때문에 (깃에는 key.json을 푸시하지 않았으므로 빌드 오류 발생) 트리거는 사용하지 않고 클라우드 쉘에 gcloud builds submit 입력하여 빌드 및 배포함 이 과정에서 권한 오류가 발생하여 269351677998-compute@developer.gserviceaccount.com의 269351677998@cloudbuild.gserviceaccount.com에게 '서비스 계정 사용자'라는 권한을 추가해줌 배포..
빌드를 하려고 하는 디렉토리 안에 빌드 구성 파일 (cloudbuild.yaml) 생성 steps: - name: 'gcr.io/cloud-builders/docker' args: ['build', '-t', 'gcr.io/$PROJECT_ID/IMAGE_NAME', '.'] - name: 'gcr.io/cloud-builders/docker' args: ['push', 'gcr.io/$PROJECT_ID/IMAGE_NAME'] images: ['gcr.io/$PROJECT_ID/IMAGE_NAME'] 명령어 입력 gcloud builds submit ERROR: (gcloud.builds.submit) INVALID_ARGUMENT: could not resolve source: googleapi: E..