From ee0f2c504e1fdeb8830aeeb97d0707f8c2ac2fe8 Mon Sep 17 00:00:00 2001 From: Cabillot Julien Date: Mon, 15 Oct 2018 18:46:01 -0400 Subject: [PATCH] Initial commit --- .gitlab-ci.yml | 35 +++++++++++++++++++++++++++++++++++ Dockerfile | 19 +++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 .gitlab-ci.yml create mode 100644 Dockerfile diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..d1dc388 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,35 @@ +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 -t \"$CI_REGISTRY_IMAGE\" ." + - "docker push \"$CI_REGISTRY_IMAGE\"" + only: + - "master" + +build: + stage: "build" + script: + - "docker build --pull -t \"$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG\" ." + - "docker push \"$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG\"" + except: + - "master" + +deploy-dockerhub: + stage: "deploy" + before_script: + - "docker login -u \"$GITHUB_USER\" -p \"$GITHUB_PASSWORD\"" + - "docker login -u \"$CI_REGISTRY_USER\" -p \"$CI_REGISTRY_PASSWORD\" $CI_REGISTRY" + script: + - "docker pull \"$CI_REGISTRY_IMAGE\"" + - "docker tag \"$CI_REGISTRY_IMAGE\" \"$GITHUB_USER/$GITHUB_PROJECT\"" + - "docker push \"$GITHUB_USER/$GITHUB_PROJECT\"" + only: + - "master" diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..10ede58 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM "ubuntu:18.04" +LABEL maintainer="Julien Cabillot " + +RUN export DEBIAN_FRONTEND="noninteractive" && \ + export RUNTIME_PACKAGES="sslscan" && \ + apt-get -qq update && \ + apt-get -qq --yes install ${RUNTIME_PACKAGES} && \ + apt-get -qq --yes autoremove --purge && \ + apt-get -qq --yes clean all && \ + rm -rf "/usr/share/doc/"* \ + "/usr/src/"* \ + "/var/cache/"* \ + "/var/lib/apt/lists/"* \ + "/var/log/"{apt/*,dpkg.log} \ + "/tmp/"* + + +ENTRYPOINT ["/usr/bin/sslscan"] +CMD ["--help"]