什么是最好的形象为DB:和db_backupdocker合成的SQLite?

我在rails 5上开发了一个应用程序,现在我想创build一个应用程序的docker镜像。 我阅读了一些教程,所有这些教程都是由postgras组成的。 我想知道什么是最好的形象为sqlite和备份。 目前的docker-compose.yml是这样的:

version: '2' services: app: image: sadmad/ibuy7:1.0 volumes: - ./file_storage:/app/public/system/ - assets:/app/public/assets/ environment: - SECRET_KEY_BASE=... nginx: ports: - 80 volumes: - ./nginx.production.conf:/etc/nginx/conf.d/default.conf networks: default: nginx_default: aliases: Ibuy7 volumes: assets: networks: nginx_default: external: true

为了回答你的问题, sqlite dbs是基于文件的数据库,它们使用库进行更新。 所以唯一重要的是文件的位置,你不通过networking访问它们。 所以你不需要任何额外的图像或服务来托pipesqlite数据库

你唯一需要确保你需要访问sqlite数据库的映像/服务具有所需的库。 然后可以使用卷将数据库保存在主机上(如果需要)。 所以你的sadmad/ibuy7:1.0映像应该有所需的库。

另外如果你想使用基于networking的数据库,那么你应该使用官方的mysqlpostgres图像