From 5c45edb774c3792498260cf108ead907730bfe66 Mon Sep 17 00:00:00 2001 From: "Stanislav N. aka pztrn" Date: Mon, 28 Sep 2020 03:26:34 +0500 Subject: [PATCH] Gitlab CI and Alpine version bump. --- .gitlab-ci.yml | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++ Dockerfile | 4 ++-- 2 files changed, 59 insertions(+), 2 deletions(-) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..ef96ee1 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,57 @@ +image: docker:19.03.13 + +services: + - docker:19.03.13-dind + +variables: + DOCKER_HOST: tcp://docker:2375 + DOCKER_TCP_PORT: 2375 + DOCKER_TLS_CERTDIR: "" + LOCAL_REGISTRY_IMAGE_LATEST: $CI_REGISTRY_IMAGE:latest + LOCAL_REGISTRY_IMAGE_TAGGED: $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG + DOCKERHUB_IMAGE_LATEST: pztrn/taskd:latest + DOCKERHUB_IMAGE_TAGGED: pztrn/taskd:$CI_COMMIT_TAG + +stages: + - build + +before_script: + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY + - docker login -u "$DOCKERHUB_USER" -p "$DOCKERHUB_PASSWORD" + - docker info + +build-local-registry-latest: + stage: build + tags: + - docker + script: + - docker build --pull -t $LOCAL_REGISTRY_IMAGE_LATEST . + - docker push $LOCAL_REGISTRY_IMAGE_LATEST + +build-local-registry-version: + stage: build + tags: + - docker + script: + - docker build --pull -t $LOCAL_REGISTRY_IMAGE_TAGGED . + - docker push $LOCAL_REGISTRY_IMAGE_TAGGED + only: + - tags + +build-dockerhub-latest: + stage: build + tags: + - docker + script: + - docker build --pull -t $DOCKERHUB_IMAGE_LATEST . + - docker push $DOCKERHUB_IMAGE_LATEST + +build-dockerhub-version: + stage: build + tags: + - docker + script: + - docker build --pull -t $DOCKERHUB_IMAGE_TAGGED . + - docker push $DOCKERHUB_IMAGE_TAGGED + only: + - tags diff --git a/Dockerfile b/Dockerfile index ace4cca..8866216 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:3.11 +FROM alpine:3.12 COPY ./taskd.sh /usr/bin @@ -24,4 +24,4 @@ ENV TASKDATA /var/taskd VOLUME ["/var/taskd"] EXPOSE 53589 -CMD ["/usr/bin/taskd.sh"] \ No newline at end of file +CMD ["/usr/bin/taskd.sh"]