commit f94208dbaac8292ed3442c42175acc0fb54490d9 Author: Julien Cabillot Date: Mon Feb 25 11:43:40 2019 -0500 import diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..72f296d --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,31 @@ +image: "docker:latest" + +services: + - "docker:dind" + +before_script: + - "docker login -u \"$CI_REGISTRY_USER\" -p \"$CI_REGISTRY_PASSWORD\" $CI_REGISTRY" + +build-master: + stage: "build" + script: + - "docker build --pull \ + --build-arg VCS_REF=\"${CI_COMMIT_SHA}\" \ + --build-arg BUILD_DATE=`date -u +”%Y-%m-%dT%H:%M:%SZ”` \ + --build-arg VERSION=\"NotAvailable\" \ + -t \"$CI_REGISTRY_IMAGE\" ." + - "docker push \"$CI_REGISTRY_IMAGE\"" + only: + - "master" + +build: + stage: "build" + script: + - "docker build --pull \ + --build-arg VCS_REF=\"${CI_COMMIT_SHA}\" \ + --build-arg BUILD_DATE=`date -u +”%Y-%m-%dT%H:%M:%SZ”` \ + --build-arg VERSION=\"NotAvailable\" \ + -t \"$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG\" ." + - "docker push \"$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG\"" + except: + - "master" diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..34fd495 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,27 @@ +FROM "python:3.7-alpine" +LABEL maintainer="Julien Cabillot " + +ARG BUILD_DATE +ARG VCS_REF +ARG VERSION + +RUN apk --no-cache add --virtual build-dependencies \ + build-base libffi-dev libressl-dev && \ + pip install --no-cache-dir ansible-review && \ + apk del build-dependencies + +LABEL "maintainer"="dockerimages@cabillot.eu" \ + "org.label-schema.name"="ansible-review" \ + "org.label-schema.base-image.name"="docker.io/library/python" \ + "org.label-schema.base-image.version"="3.7-alpine" \ + "org.label-schema.description"="Ansible-review in a container" \ + "org.label-schema.url"="https://github.com/willthames/ansible-review" \ + "org.label-schema.vcs-url"="https://gitlab.cabillot.eu/jcabillot/ansible-review/" \ + "org.label-schema.vendor"="Julien Cabillot" \ + "org.label-schema.schema-version"="1.0" \ + "org.label-schema.applications.ansiblelint.version"="latest" \ + "org.label-schema.vcs-ref"="$VCS_REF" \ + "org.label-schema.version"="$VERSION" \ + "org.label-schema.build-date"="$BUILD_DATE" \ + "org.label-schema.usage"="docker run --rm -v $(pwd):/data registry.cabillot.eu/jcabillot/ansible-review -p ." +# TODO: fix this last line