From 18abfa1ec46deb3fe0fc5023dd7e2de57b4d785f Mon Sep 17 00:00:00 2001 From: Mehran Kholdi Date: Thu, 23 Apr 2020 18:18:27 +0430 Subject: [PATCH] Configure CI --- .dockerignore | 3 +++ .gitlab-ci.yml | 13 +++++++++++++ Dockerfile | 13 +++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 .dockerignore create mode 100644 .gitlab-ci.yml create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..46019ba --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +.git/ +Dockerfile +deploy/ diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..79417df --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,13 @@ +build: + stage: build + image: docker:stable + variables: + IMAGE_REPO: hamravesh/rawfile-csi + script: + - mkdir -p ~/.docker/; echo $DOCKER_AUTH_CONFIG >~/.docker/config.json + - export IMAGE="$REGISTRY/$IMAGE_REPO" + - docker build -t $IMAGE:$CI_COMMIT_SHORT_SHA -t $IMAGE:$CI_COMMIT_REF_SLUG . + - docker push $IMAGE:$CI_COMMIT_SHORT_SHA + - docker push $IMAGE:$CI_COMMIT_REF_SLUG + tags: + - docker diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..45b370e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM python:3-alpine3.11 + +WORKDIR /app/ + +ENV PIP_NO_CACHE_DIR 1 +ADD ./requirements.txt ./ +RUN apk add --no-cache gcc linux-headers make musl-dev python-dev g++ +RUN pip install -r ./requirements.txt + +ADD ./ ./ + +ENTRYPOINT ["/usr/bin/env", "python3", "/app/rawfile.py"] +CMD ["csi-driver"]