You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Docker运行时向Ballerina传递可配置参数?

在Docker中为Ballerina脚本传递可配置参数

Ballerina的可配置变量支持通过环境变量在运行时传递,无需依赖Config.toml文件,具体规则是:将变量名转为大写,添加前缀BAL_。

方法一:直接通过-e参数传递

在docker run命令中使用-e选项逐个指定参数:

docker run -d -p 9090:9090 \
  -e BAL_HOST=你的数据库主机地址 \
  -e BAL_PORT=3306 \
  -e BAL_USER=数据库用户名 \
  -e BAL_PASSWORD=数据库密码 \
  -e BAL_DATABASE=目标数据库名 \
  <image>:<tag>

方法二:使用环境变量文件(更安全)

对于包含敏感信息的参数(如密码),建议将所有变量写入一个.env文件:

BAL_HOST=你的数据库主机地址
BAL_PORT=3306
BAL_USER=数据库用户名
BAL_PASSWORD=数据库密码
BAL_DATABASE=目标数据库名

然后通过--env-file选项加载文件:

docker run -d -p 9090:9090 --env-file .env <image>:<tag>

内容的提问来源于stack exchange,提问作者Tharindu Udupitiya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 17:42:03