Skip to content
Snippets Groups Projects
Commit d5be1963 authored by Arie Peterson's avatar Arie Peterson
Browse files

Use ssh-agent in deploy script

parent f155c238
No related branches found
No related tags found
1 merge request!10Resolve "Deploy to hosting platform"
...@@ -3,10 +3,9 @@ ...@@ -3,10 +3,9 @@
set -o errexit set -o errexit
set -euvo pipefail set -euvo pipefail
# Store ssh key in file. eval $(ssh-agent -s)
touch /tmp/key # Register ssh key with ssh-agent.
chmod 0600 /tmp/key ssh-add - <<<"$SSH_KEY"
printf "%s" "$SSH_KEY" > /tmp/key
# Add server's ssh host key to known hosts. # Add server's ssh host key to known hosts.
mkdir -p ~/.ssh mkdir -p ~/.ssh
...@@ -14,8 +13,7 @@ mkdir -p ~/.ssh ...@@ -14,8 +13,7 @@ mkdir -p ~/.ssh
sshHost="${FTP_USER}@${FTP_HOST}" sshHost="${FTP_USER}@${FTP_HOST}"
targetDir='${HOME}'"${DOMAIN_NAME}/${SUBDOMAIN}${SUBFOLDER}" targetDir='${HOME}'"${DOMAIN_NAME}/${SUBDOMAIN}${SUBFOLDER}"
rsyncTarget="${sshHost}:${targetDir}" rsyncTarget="${sshHost}:${targetDir}"
# Upload site. # Upload site.
rsync -e 'ssh -i /tmp/key' -HAXa -vi --delete ${BUILD_FOLDER}/ "${rsyncTarget}" rsync -HAXa -vi --delete ${BUILD_FOLDER}/ "${rsyncTarget}"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment