diff --git a/entrypoint.sh b/entrypoint.sh index 650f075..b3dd9d5 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -4,6 +4,7 @@ set -eu TEMP_SSH_PRIVATE_KEY_FILE='../private_wdhcr.pem' +TEMP_SSH_SHELL_FILE='../depoly_wdhcr.sh' TEMP_SFTP_FILE='../sftp' # make sure remote path is not empty @@ -63,14 +64,11 @@ printf "%s" "put -r $5 $6" >$TEMP_SFTP_FILE #-o StrictHostKeyChecking=no avoid Host key verification failed. sftp -b $TEMP_SFTP_FILE -P $3 $8 -o StrictHostKeyChecking=no -i $TEMP_SSH_PRIVATE_KEY_FILE $1@$2 -echo $11 -echo "---" -echo ${11} if [ -n "${11}" ]; then - echo ${11} - echo "------" - ssh -o StrictHostKeyChecking=no -p $3 -i $TEMP_SSH_PRIVATE_KEY_FILE $1@$2 "${11}" - + echo "${11}" > $TEMP_SSH_SHELL_FILE + cat $TEMP_SSH_SHELL_FILE + echo Start Run Command + sh -c "ssh -o StrictHostKeyChecking=no -p $3 -i $TEMP_SSH_PRIVATE_KEY_FILE $1@$2 < $TEMP_SSH_SHELL_FILE" fi echo 'Deploy Success' exit 0