From 97efe2355f7c0cb187640cd73bb9481e16c09620 Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Tue, 20 Sep 2022 16:37:52 -0400
Subject: [PATCH] Use alpine & fix reload commands

---
 .gitlab-ci.yml | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 51487694..6a747793 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -89,12 +89,13 @@ docker-push:
         - Dockerfile
 
 reload-service:
-  image: debian:bullseye-slim
+  image: alpine:latest
   stage: release
   variables:
     SERVICE_NAME: steering
   before_script:
-    - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
+    - apk update
+    - apk add openssh
     - eval $(ssh-agent -s)
     - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
     - mkdir -p ~/.ssh
@@ -103,7 +104,7 @@ reload-service:
     - chmod 644 ~/.ssh/known_hosts
 
   script:
-    - ssh $SSH_AURA_RADIO_USER@$SSH_AURA_RADIO_HOST "cd $DOCKER_COMPOSE; docker compose up -d --no-deps $SERVICE_NAME"
+    - ssh $SSH_AURA_RADIO_USER@$SSH_AURA_RADIO_HOST "cd $DOCKER_COMPOSE; docker compose stop $SERVICE_NAME && docker compose build $SERVICE_NAME && docker compose restart $SERVICE_NAME"
 
 release_job:
   stage: release
-- 
GitLab