diff options
| author | Christian Cleberg <[email protected]> | 2026-02-10 13:06:10 -0600 |
|---|---|---|
| committer | Christian Cleberg <[email protected]> | 2026-02-10 13:06:10 -0600 |
| commit | 1c626b1339afa9b1226ddffaeddf0c5b39a03e92 (patch) | |
| tree | 1a29a459104360ad1b0569045fb42d58ad2b70d5 | |
| parent | 78c93dda6c5db3561d7889d8cb6133f8401fc8d8 (diff) | |
| download | cleberg.net-1c626b1339afa9b1226ddffaeddf0c5b39a03e92.tar.gz cleberg.net-1c626b1339afa9b1226ddffaeddf0c5b39a03e92.tar.bz2 cleberg.net-1c626b1339afa9b1226ddffaeddf0c5b39a03e92.zip | |
fix ssh issues in CI
| -rw-r--r-- | .gitlab-ci.yml | 17 | ||||
| -rw-r--r-- | 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" @@ -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 && \ |
