Estou clonando vários repositórios (usando git clone
) dentro do meu trabalho do Google Cloud Run e um deles faz o Google Cloud encerrar o contêiner com a saída 1. Veja o log:
{
insertId: "xxx",
labels: {
instanceId: "xxx"
run.googleapis.com/execution_name: "xxx",
run.googleapis.com/task_attempt: "0",
run.googleapis.com/task_index: "0"
},
logName: "xxx/run.googleapis.com%2Fstderr",
receiveTimestamp: "2024-03-13T09:05:28.686787232Z",
resource: {
labels: {
job_name: "xxx",
location: "xxx",
project_id: "xxx"
},
type: "cloud_run_job"
},
textPayload: "Killed",
timestamp: "2024-03-13T09:05:28.685133Z"
}
O repositório clonado possui 10.828 arquivos e seu tamanho é de 1,8 GB. O uso de memória e CPU não excedeu 50%. Acontece durante .git clone [email protected]:usr/bad_repo.git
Presumo que esteja relacionado a um limite, mas não encontrei nada.
Passos para reproduzir:
- Crie um contêiner Docker com um script Bash que clone um repositório como este:
git clone -q --depth 1 --no-tags --filter=blob:limit=100k [email protected]:supabase/supabase.git
- Execute este contêiner do Docker como um job do Cloud Run
- O contêiner será encerrado com o código de status 1 acionado pelo Cloud Run
Todos os registros:
Conforme proposto por Roopa M nos comentários: Aumentar a RAM ajudou, embora não haja aumento no uso.