diff --git a/Dockerfile b/Dockerfile index d34b7ed..1239ae3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,19 +3,16 @@ WORKDIR /app COPY . . -ARG SSH_PRIVATE_KEY -RUN mkdir /root/.ssh/ -RUN echo "${SSH_PRIVATE_KEY}" > /root/.ssh/id_ed25519 && chmod 600 /root/.ssh/id_ed25519 - -RUN echo "Host codeberg.org\n User git\n IdentityFile /root/.ssh/id_ed25519" > /etc/ssh/ssh_config && \ -echo "codeberg.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIVIC02vnjFyL+I4RHfvIGNtOgJMe769VTF1VR4EB3ZB" >> ~/.ssh/known_hosts && \ -echo "codeberg.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC8hZi7K1/2E2uBX8gwPRJAHvRAob+3Sn+y2hxiEhN0buv1igjYFTgFO2qQD8vLfU/HT/P/rqvEeTvaDfY1y/vcvQ8+YuUYyTwE2UaVU5aJv89y6PEZBYycaJCPdGIfZlLMmjilh/Sk8IWSEK6dQr+g686lu5cSWrFW60ixWpHpEVB26eRWin3lKYWSQGMwwKv4LwmW3ouqqs4Z4vsqRFqXJ/eCi3yhpT+nOjljXvZKiYTpYajqUC48IHAxTWugrKe1vXWOPxVXXMQEPsaIRc2hpK+v1LmfB7GnEGvF1UAKnEZbUuiD9PBEeD5a1MZQIzcoPWCrTxipEpuXQ5Tni4mN" >> ~/.ssh/known_hosts - -RUN npm install - RUN apt-get update && \ apt-get install -y --no-install-recommends openssh-client git +ARG SSH_KEY_B64 +RUN mkdir -p /root/.ssh && \ + echo "$SSH_KEY_B64" | base64 -d > /root/.ssh/id_ed25519 && \ + chmod 600 /root/.ssh/id_ed25519 && \ + ssh-keyscan -H codeberg.org >> /root/.ssh/known_hosts + +RUN npm install # clone friends stuff over RUN git clone ssh://git@codeberg.org/clembs/friends-blog.git src/content/friends