Это мой файл действий, который запускает команду ssh для запуска ssh на мою рабочую станцию с заданными параметрами и вызывает файл deployer.sh
.
MOUNT_ECR_LOGIN="-v /usr/bin/docker-credential-ecr-login:/usr/bin/docker-credential-ecr-login"
ACTIONS="${WORKSTATION_EC2} MOUNT_ECR_LOGIN=$MOUNT_ECR_LOGIN ./deployer.sh"
, который при запуске преобразуется в следующую строку:
ssh -t -t -q ec2-user@networkba-bastion ssh -q -t ec2-user@workstation MOUNT_ECR_LOGIN=-v /usr/bin/docker-credential-ecr-login:/usr/bin/docker-credential-ecr-login ./deployer.sh
Ниже приведена ошибка:
bash: /usr/bin/docker-credential-ecr-login:/usr/bin/docker-credential-ecr-login: No such file or directory
Я устанавливаю переменную для файла deployer.sh
, в котором выполняется команда запуска Docker.
к сожалению, MOUNT_ECR_LOGIN
назначается только как -v, а не как полная строка с информацией о файле.Я должен сбежать из мест здесь?или нам нужно другое решение?