我是码头工人的新手。最近我在 heroku 上托管了一个 docker 镜像(Asp.net 核心发布的内容与 asp.net 核心运行时)。它工作正常。我正在为我的应用程序使用 LiteDB,即无服务器数据库。
每次当我在 heroku 上部署新的更改(带有更改的新 docker 镜像)时,旧的 LiteDB 数据文件都会被删除。
我想要做的只是部署新的 docker 镜像,该镜像将使用容器(Heroku 容器)上已有的旧 LiteDB 数据文件。
有什么方法可以在 docker 上存储数据(文件、图像等)并在需要时随时检索数据?例如。在上述情况下,将我的 LiteDB 数据文件复制到本地计算机。
如果
我做错了上述工作,请为我提供正确的方法。
谢谢。
这不是您可以在 Heroku 上执行的操作(不支持 VOLUME)。
您唯一的解决方案是将数据文件存储在其他地方,例如 Amazon S3。或者使用服务器端数据库,例如 PostgreSQL。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句