gpt4 book ai didi

docker - 在docker-compose上为sql:的db:和db_backup的最佳图像是什么?

转载 作者:行者123 更新时间:2023-12-02 19:35:33 25 4
gpt4 key购买 nike

我在Rails 5上开发了一个应用程序,现在我想制作该应用程序的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数据库是基于文件的数据库,它们使用库进行更新。因此,对他们而言唯一重要的是文件位置,您无需通过网络访问它们。因此,您不需要任何其他图像或服务来托管sqlite db

您唯一需要确保访问sqlite DB的镜像/服务具有必需的库。然后,可以根据需要使用卷将数据库保存在主机上。因此,您的sadmad/ibuy7:1.0图像应具有所需的库。

另外,如果要使用基于网络的数据库,则应使用官方的mysqlpostgres图像

关于docker - 在docker-compose上为sql:的db:和db_backup的最佳图像是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45648095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com