我有Flyway配置文件- flyway.properties,它包含基本的数据库连接参数:
flyway.url=jdbc:mysql://localhost
flyway.user=test
flyway.password=test
flyway.schemas=testdb据我所知,在这样的配置文件中公开参数是一种糟糕的做法。是否可以使用环境参数(创建.env文件来定义params并在天桥配置中接收它们?)
发布于 2022-11-23 14:08:00
您应该能够将每个可能的属性(包括连接和密码)传递给配置文件,这样就不必将它们存储在配置文件中。就像这样:
flyway -enterprise -url=jdbc:postgresql://localhost:5498/hamshackradio -user=postgres -password=dude1988 -configFiles="./conf/flyway.conf" migrate这样,您可以更容易地使用命令行中的环境变量。这是完整的参数列表。如果您要调用API,您可以使用还可以使用envVars(),但我没有这方面的经验。
https://stackoverflow.com/questions/74543518
复制相似问题