aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2019-05-27 23:17:50 -0300
committerEuAndreh <eu@euandre.org>2019-05-27 23:17:50 -0300
commit41840b1e2776a1c608033afa8ece2bfd0a7ed51a (patch)
tree34a8a35d6dd827d5e0362af5bacb1d2c8f187b83
parentWIP: take a backup during deployment (diff)
downloadtoph-41840b1e2776a1c608033afa8ece2bfd0a7ed51a.tar.gz
toph-41840b1e2776a1c608033afa8ece2bfd0a7ed51a.tar.xz
Use ssh pipe and cat instead of hacky temporary file descriptor
Taken from http://compgroups.net/comp.unix.shell/-scp-dev-fd-63-not-a-regular-file/3063561
-rwxr-xr-xdeploy.sh4
1 files changed, 1 insertions, 3 deletions
diff --git a/deploy.sh b/deploy.sh
index 5c68a0d..485c03d 100755
--- a/deploy.sh
+++ b/deploy.sh
@@ -31,9 +31,7 @@ echo "Done."
echo "Copy over files..."
ssh "$TLD" mkdir -p /home/vps/
scp bash_aliases.sh "$TLD":/root/.bash_aliases
-envsubst < docker-compose.yaml > docker-compose.yaml.fd
-scp docker-compose.yaml.fd "$TLD":/home/vps/docker-compose.yaml
-rm docker-compose.yaml.fd
+envsubst < docker-compose.yaml | ssh "$TLD" 'cat > /home/vps/docker-compose.yaml'
echo "Done."
echo "Restart docker-compose"