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

看板Python作者 (洞八達人.拖哨天王)時間3年前 (2021/03/26 22:19), 編輯推噓0(002)
留言2則, 2人參與, 3年前最新討論串1/1
肥宅用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那權限有問題的樣子? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.224.14.113 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1616768356.A.154.html

03/27 09:06, 3年前 , 1F
(通靈) 應該是你執行者(在目錄下)的權限太小造成
03/27 09:06, 1F

04/07 23:38, 3年前 , 2F
後來發現當免費仔是不能這樣寫入的...要用goole的api
04/07 23:38, 2F
文章代碼(AID): #1WNUra5K (Python)