【发布时间】:2019-04-19 18:12:49
【问题描述】:
我已经尝试了 2 个小时来将这个 SSH 远程执行的命令重写为多行形式,以提高可读性,但每次我都有问题。我尝试了类似问题中描述的多种方法,但我只是不喜欢 BASH。我正在努力做
echo "Deploying $1 to remote"
sudo ssh -i ../keys/key.pem username@$2 '
id=$(docker ps -a -q -f name=$1); if [ -n "$id" ]; then docker rm --force $1; fi;
docker run -d --network host -v /var/log/$1/:/var/log/$1/
-e SERVER_PORT=80
--name $1 username/image:$1'
我想使用远程创建的一些参数远程运行 docker 映像 ($id),并在执行脚本之前在本地扩展一些参数 ($1, $2)。
【问题讨论】: