diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 51487694aa7cf1cc873ba42c12b8bbc067a56b0e..6a747793fc91d8d99939102277e54756aeebf373 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