commit aac0d8bf7bfb0240c92040025cc787c5639a5471 Author: Cabillot Julien Date: Tue May 22 17:45:49 2018 -0400 import 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..7dbc8c0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM "alpine:3.7" +LABEL maintainer="Cabillot Julien " + +RUN apk add --no-cache iperf3 && \ + adduser -D iperf + +# Add Tini +ENV "TINI_VERSION" "v0.16.1" +ADD "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini" "/tini" +RUN chmod +x "/tini" +ENTRYPOINT ["/tini", "--"] + +USER "iperf" + +CMD [ "/usr/bin/iperf3" ]