From 0e06d8b45a1c3b1df620a7c5f4cdc15b419019f0 Mon Sep 17 00:00:00 2001 From: Cabillot Julien Date: Wed, 9 May 2018 19:57:19 -0400 Subject: [PATCH] first import --- .gitlab-ci.yml | 23 +++++++++++++++++++++++ Dockerfile | 15 +++++++++++++++ 2 files changed, 38 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..a5ffdad --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,23 @@ +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" diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1c8a008 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM "alpine:3.7" +LABEL maintainer="Cabillot Julien " + +RUN apk add --no-cache mysql-client && \ + adduser -D muser + +# 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 "muser" + +ENTRYPOINT [ "/usr/local/bin/mysql" ]