-2
我现在有用于部署的结构是这样的:如何将参数传递给部署脚本?
- 在目标机器上我有一个/版本/目录与内置版本:
/versions/1.0/ /versions/2.0/ etc
- 要部署版本2,I运行下面的命令:
ssh host /versions/2.0/deploy.sh var1 var2 var3 var4 var5
问题在于它非常不灵活地通过许多变量。我想这样做:
ssh host /versions/2.0/deploy.py config.json
或类似
ssh host /version/2.0/deploy.py "{var1: '', var2: '', var3: '', var4: '', var5: ''}"
第一个解决方案要求我先拿出一个临时文件名,然后将配置文件复制到主机,然后执行部署脚本,然后删除配置文件。
第二种解决方案我不确定在命令行上传递json是否真的安全。
关于如何将配置对象/文件传递到我的部署脚本的任何想法?