谷歌云运行、Django 和 sqlite

rap*_*sli 5 django google-cloud-storage docker google-cloud-run

我正在 Django 中开发小型单用户应用程序。目前我使用 Heroku 这样做,效果很好。我想在 Google Cloud run 上部署应用程序,以便将来有更多的灵活性。

为了使开销尽可能小,我正在考虑使用 Sqlite。为了保持持久性,我只需要一个持久卷,它可以通过 Google Cloud 存储实现,该存储通过 gcsfuse 安装到 docker 容器中。但问题就在这里。我找不到带有 python 和 gcsfuse 的小图像。我不是码头工人。刚刚开始...

任何帮助表示赞赏。

Ral*_*sel 0

Google 本身提供了如何将(简单)Django 应用程序部署到 Google Cloud Run:

\n

https://codelabs.developers.google.com/codelabs/cloud-run-django/

\n

我自己作为一个 Google Cloud 菜鸟,一步一步跟着它,它运行起来没有任何问题。顺便说一句,我通过播客 Django Chat “Advanced Deployment” with Katie McLaughlin 的一集发现了这一点。

\n

HowTo 使用 Cloud SQL 实例而不是 Sqlite,但这似乎是一个不错的选择:

\n
\n

\xe2\x80\x9e一般来说,对于专业网站来说,SQLite 并不是一个好的数据库选择。因此,虽然在构建想法原型时在本地使用 SQLite 很好,但在生产项目中实际使用 SQLite 作为数据库却很少。\xe2\x80\x9c

\n

威廉·S·文森特. \xe2\x80\x9eDjango 专业人士,第 2 章

\n
\n

抛开这一点,跳过 Cloud SQL 步骤并保留 SQLite 应该不难。

\n