rails 8 - 多个数据库,使用 DATABASE_URL 配置 database.yml

访问量: 29

refer to: https://www.doubao.com/thread/w5bb3e7f1080b44c9

docker 下不能使用 DATABASE_URL的限制:数据库名字不能用下划线,而是用 -  ,原因见:https://stackoverflow.com/a/64344976/445908

所以,rails + docker + docker-compose 做部署的时候, mysql docker container的名字,需要用中划线,而不是下划线,例如  my-database-host-is-mysql 

而不是 my_database_host_is_mysql 

一定要设置的话,也可以这样:

然后在config/database.yml 中,使用erb嵌套。

订阅/RSS Feed

Subscribe