[問題] 透過github actions deploy到GCP會報錯

作者: OrzOGC (洞八達人.拖哨天王)   2021-03-26 22:19:14
肥宅用flask+sqlalchemy+sqlite
GCP說:
OperationalError: (sqlite3.OperationalError) unable to open database file
連到該網址就會502 bad gateway
在本機測試時不會,除非我chmod亂搞sqlite的db檔權限或該db所在的資料夾權限
才會丟這個錯誤
本機測試時我亂搞db檔的檔名或刪db檔也只會另外生一個空的db檔
程式還是可正常運作
可是透過github actions deploy到GCP上時就會出錯
除非我用in memory的db才正常
app.config['SQLALCHEMY_DATABASE_URI'] = "sqlite:///:memory:"
或是手動開cloud shell,直接把檔案全包起來傳上去unzip後再deploy才正常
可是這樣太麻煩我才想偷懶用github actions
這樣看起來好像是GCP那權限有問題的樣子?
作者: CMJ0121 (請多指教!!)   2021-03-27 09:06:00
(通靈) 應該是你執行者(在目錄下)的權限太小造成
作者: OrzOGC (洞八達人.拖哨天王)   2021-04-07 23:38:00
後來發現當免費仔是不能這樣寫入的...要用goole的api

Links booklink

Contact Us: admin [ a t ] ucptt.com