From ada78ef51aab8c1300732912c496ade063e75415 Mon Sep 17 00:00:00 2001 From: Yshayy Date: Mon, 30 Oct 2017 15:43:00 +0200 Subject: [PATCH 1/4] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 04ad654..e56d01c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,4 +12,4 @@ RUN mix compile RUN git config --global user.email gittp@system EXPOSE 4000 -CMD ["ssh-agent", "sh", "./start.sh"] +CMD ["sh", "./start.sh"] From 3a96687db7dcaed0dfa1a291e6af9111fefe769e Mon Sep 17 00:00:00 2001 From: Yshayy Date: Mon, 30 Oct 2017 15:46:01 +0200 Subject: [PATCH 2/4] Create ssh-helper --- ssh-helper | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 ssh-helper diff --git a/ssh-helper b/ssh-helper new file mode 100644 index 0000000..53d2bc1 --- /dev/null +++ b/ssh-helper @@ -0,0 +1,2 @@ +#!/bin/sh +ssh -o StrictHostKeyChecking=no -i $GIT_PRIVATE_KEY "$@" From 9116d7f9cc4cdbb3d845af36968ea4b8b0d12a3f Mon Sep 17 00:00:00 2001 From: Yshayy Date: Mon, 30 Oct 2017 15:46:45 +0200 Subject: [PATCH 3/4] Update ssh-helper --- ssh-helper | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ssh-helper b/ssh-helper index 53d2bc1..63d3cb8 100644 --- a/ssh-helper +++ b/ssh-helper @@ -1,2 +1,2 @@ #!/bin/sh -ssh -o StrictHostKeyChecking=no -i $GIT_PRIVATE_KEY "$@" +ssh -o StrictHostKeyChecking=no -i $SSH_PRIVATE_KEY "$@" From 4027e4796798744855497876b9771a2bd152c135 Mon Sep 17 00:00:00 2001 From: Yshayy Date: Mon, 30 Oct 2017 15:48:19 +0200 Subject: [PATCH 4/4] Update start.sh --- start.sh | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/start.sh b/start.sh index 53d3c5d..54d6352 100644 --- a/start.sh +++ b/start.sh @@ -1,12 +1,6 @@ #!/bin/sh if [ -n "$SSH_PRIVATE_KEY" ]; then - mkdir ~/.ssh/ - ssh-keyscan -p $REMOTE_GIT_PORT $REMOTE_GIT_HOST >> ~/.ssh/known_hosts - rm /tmp/hosts - cp $SSH_PRIVATE_KEY /tmp/key - chmod 400 /tmp/key - ssh-add /tmp/key - rm /tmp/key + export GIT_SSH=/opt/app/ssh-helper fi mix phoenix.server