我正在通过命令行使用liquibase,我想知道如何设置liquibase.properties文件来读取环境变量?
类似:
***liquibase.properties***
driver=org.postgresql.Driver
classpath=lib/postgresql-42.2.5.jar
url=${DATASOURCE_URL}
username=${DATASOURCE_USERNAME}
password=${DATASOURCE_PASSWORD}
changeLogFile=changelogs/master.yaml
答案 0 :(得分:1)
目前,无法在liquibase.properties文件中使用环境变量。这必须在源代码中实现,因为Java默认情况下不会识别它们。有关详细信息,请参见https://stackoverflow.com/a/2263944/5418766。
我尝试从Bitwarden保管库读取数据库凭据时遇到类似的问题。我最终使用了名为Liquibase的批处理文件中的变量(我正在使用Windows),对我有用。
答案 1 :(得分:0)
here您具有有关liquibase属性的信息。但是,如果要使用自己的属性,可以放入属性文件 {
"parser": "@typescript-eslint/parser"
}
,然后在变更日志中使用tinymce.init({
selector: '#article',
file_picker_type: 'image',
file_picker_callback: (callback, value, meta) => {
tinymce.activeEditor.windowManager.open({
title: 'Image Picker',
body: {
type: 'panel',
items: [{
type: 'htmlpanel',
html: '<figure class="image-picker"><img src="/images/pic.jpg" /></figure>'
}]
},
buttons: [
]
}, {
custom_param: 1
});
}
作为占位符。