【问题标题】:How to save doccano database to Google Cloud Storage after deploying to Cloud Run?部署到 Cloud Run 后如何将 doccano 数据库保存到 Google Cloud Storage?
【发布时间】:2023-01-13 00:24:59
【问题描述】:

我将一个 doccano docker 容器部署到 Cloud Run,并且能够成功访问 WebApp。 一切正常,例如登录、数据导入和注释。

现在我想将容器连接到谷歌云存储,以便将所有注释保存在一个桶中。目前,容器重启后所有数据都会丢失。

非常感谢任何有关如何实现的提示!

我(有点)尝试了什么: 容器启动并运行,设置了一些环境变量。但我不知道如何在 doccano docker 容器中设置桶 uri(doccanos 文档在这方面有点稀疏)。

【问题讨论】:

  • 你能用一个简单的 linux 路径来保存你的注释吗?
  • 这不仅仅是关于保存注释。它宁愿设置一个存储桶的路径,所以 doccanos 数据库是从那个地方导入的,每次容器退出时,注释都安全地存储在那里。
  • 我不太了解 doccanos,但你不能在 Cloud Run 上拥有数据库。您必须使用外部数据库。如果您无法配置外部/第 3 方数据库,则 Cloud Run 不适合您。

标签: docker google-cloud-platform google-cloud-storage doccano


【解决方案1】:

也许这对任何有类似用例的人都有帮助:

我在 GCP 上部署 doccano 的解决方案/解决方法是将 docker 容器部署到 Compute Engine(并打开一个端口到应用程序)而不是 Cloud Run。 Cloud Run 似乎确实是该用例的错误服务。 Compute Engine 有一个持久存储,即使容器必须重新启动,它也会保留所有数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-12
    • 2023-02-26
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    • 2020-07-13
    • 2020-11-22
    • 2022-01-17
    相关资源
    最近更新 更多