Saya mencoba mengimplementasikan fungsi Google Cloud yang didasarkan pada kode dalam repositori gaya Git. Saya memiliki kode yang ditautkan ke "Repositori Sumber" Google Cloud Platform dan fungsi saya berjalan dengan baik ketika saya menyalin dan menempelkan kode tersebut ke "Editor Inline" Fungsi GCP. Saat saya beralih ke opsi "Repositori Sumber Cloud", saya tahu bahwa ia membaca dari repositori itu; Saya mengatasi kesalahan lain sebelum kesalahan ini. Namun, setelah menyelesaikan masalah sebelumnya/lainnya, sekarang saya mendapatkan kesalahan ini:
Function load error: File main.py that is expected to define function doesn't exist
file saya memiliki struktur yang mirip dengan ini, dengan main.py
di direktori root:
.
├── package
| ├──script1.py
| └──script2.py
├── package2
├── ...
├── main.py
└── requirements.txt
Terbaca dengan baik dari requirements.txt
(beberapa kesalahan sebelumnya berasal dari proses membaca tersebut), tetapi mengapa tidak terbaca dari main.py
? Penyiapan saya di Fungsi GCP terlihat seperti ini:
Saya telah mencoba memindahkan main.py ke direktori lain dalam proyek dan mengatur "Direktori dengan kode sumber" ke direktori itu, tetapi itu memberi saya kesalahan yang mengatakan bahwa direktori itu tidak dapat ditemukan. Ada ide konstruktif?
Sunting / Informasi Tambahan
Saya menggunakan cabang dari repositori saya selain master
, dan saya menggunakan pemicu topik Google Cloud Pubsub untuk fungsi ini.