我的travis环境中保存了一个数据库密码。我想在cd-deploy.sh
脚本中的docker run命令中传递此密码。这可能吗?这就是我现在拥有的:
docker run -e password=$PASSWORD img_name
$PASSWORD当然是保存在travis中的env变量。但这个命令不起作用,首先可以在bash脚本中传递travis-env变量吗?如果是这样,我们该如何正确地做到这一点?
你能试试-e PASSWORD='$PASSWORD'
吗
在.travis.yml
中
./deploy-cd.sh $PASSWORD
在deploy-cd.sh
中
docker run -e password=$1 img_name
$1
是传递给bash脚本的参数,在本例中,$1
是作为环境变量存储在Travis 中的$PASSWORD
的值