[问题] 透过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