Google Cloud Function - Erro ao carregar a função: o arquivo main.py que deve definir a função não existe
Estou tentando implementar uma função do Google Cloud baseada no código em um repositório no estilo Git. Eu tenho o código vinculado aos "Repositórios de origem" do Google Cloud Platform e minha função funciona bem quando copio e colo o código na função GCP "Editor embutido". Quando mudo para a opção "Repositório de fontes da nuvem", posso dizer que está lendo a partir desse repositório; Eu trabalhei com outros erros antes deste. No entanto, depois de resolver problemas anteriores / outros, agora estou recebendo este erro:
Function load error: File main.py that is expected to define function doesn't exist
meus arquivos estão em uma estrutura semelhante a esta, commain.py
no diretório raiz:
.
├── package
| ├──script1.py
| └──script2.py
├── package2
├── ...
├── main.py
└── requirements.txt
Está lendo bem derequirements.txt
(alguns dos erros anteriores vieram desse processo de leitura), mas por que não está lendo nomain.py
? Minha configuração na função GCP é assim:
Tentei mover o main.py para outro diretório no projeto e defini o "Diretório com código-fonte" para esse diretório, mas isso me deu um erro ao dizer que não foi possível encontrar esse diretório. Alguma idéia construtiva?
Editar / Informações adicionaisEstou usando uma ramificação do meu repositório que não sejamaster
, e estou usando um gatilho de tópico do Google Cloud Pubsub para esta função.