From 1c626b1339afa9b1226ddffaeddf0c5b39a03e92 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Tue, 10 Feb 2026 13:06:10 -0600 Subject: fix ssh issues in CI --- .gitlab-ci.yml | 17 ++++++----------- Dockerfile | 1 + 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d6326b4..34af04b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -15,20 +15,15 @@ build-job: deploy-job: stage: deploy - environment: production - before_script: - - 'command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )' - - eval $(ssh-agent -s) - - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - - - mkdir -p ~/.ssh - - chmod 700 ~/.ssh - - ssh-keyscan $SERVER_IP >> ~/.ssh/known_hosts - - chmod 644 ~/.ssh/known_hosts + script: + - mkdir -p $HOME/.ssh + - chmod 700 $HOME/.ssh + - ssh-keyscan -p 2169 $SERVER_IP >> $HOME/.ssh/known_hosts - | echo "Host homelab-remote HostName $SERVER_IP User $SERVER_USER - Port 2169" > ~/.ssh/config - script: + Port 2169" > $HOME/.ssh/config + - chmod 600 $HOME/.ssh/config - echo "Deploying via Python script..." - ENV=prod uv run build.py <<< "r" diff --git a/Dockerfile b/Dockerfile index 8e0b16e..ea5a0ff 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,6 +10,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ procps \ build-essential \ ca-certificates \ + openssh-client \ && rm -rf /var/lib/apt/lists/* RUN useradd -m -s /bin/bash linuxbrew && \ -- cgit v1.2.3