aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml17
-rw-r--r--Dockerfile1
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 && \