diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9d9bd0eec6175ca5a74e2d5c3db1733ff122541b..076934c2629191110447bcb0943b1cedfd8550ec 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -88,6 +88,23 @@ docker-push: exists: - Dockerfile +reload-service: + image: debian:bullseye-slim + stage: release + variables: + SERVICE_NAME: steering + before_script: + - 'which ssh-agent || ( 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 + - echo "$SSH_SERVER_HOSTKEYS" > ~/.ssh/known_hosts + - 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' + release_job: stage: release needs: