diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1d2bfb6..83e1efc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,6 +4,7 @@ stages: variables: IMAGE_NAME: $CI_REGISTRY/$CI_PROJECT_PATH + HUB_IMAGE_NAME: wollud1969/sinkserver build: image: registry.hottis.de/dockerized/docker-bash:latest @@ -20,6 +21,9 @@ build: docker tag $IMAGE_NAME:${CI_COMMIT_SHORT_SHA} $IMAGE_NAME:${CI_COMMIT_TAG}; docker push $IMAGE_NAME:${CI_COMMIT_TAG}; fi + - docker login -u $DOCKER_HUB_LOGIN -p $DOCKER_HUB_PASSWORD + - docker tag $IMAGE_NAME:${CI_COMMIT_SHORT_SHA} ${HUB_IMAGE_NAME}:$(CI_COMMIT_SHORT_SHA} + deploy: image: registry.hottis.de/dockerized/docker-bash:latest stage: deploy diff --git a/deployment/deploy.yml b/deployment/deploy.yml index 5cb290f..d1f1c8c 100644 --- a/deployment/deploy.yml +++ b/deployment/deploy.yml @@ -15,9 +15,11 @@ spec: labels: app: sinkserver spec: + imagePullSecrets: + - name: hottis-registry-creds containers: - name: sinkserver - image: registry.hottis.de/mainscnt/sinkserver:828dffd5 + image: registry.hottis.de/mainscnt/sinkserver:314b9a42 ports: - containerPort: 20169 protocol: UDP @@ -32,5 +34,21 @@ spec: secretKeyRef: name: sinkserver-secret key: dbpass +--- +apiVersion: v1 +kind: Service +metadata: + name: sinkserver + labels: + app: sinkserver +spec: + type: LoadBalancer + selector: + app: sinkserver + ports: + - protocol: UDP + port: 20169 + targetPort: 20169 +