diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..283b24d --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,15 @@ +image: docker:latest + +services: + - docker:dind +stages: + - build_and_deploy +job: + stage: build_and_deploy + script: + - mkdir ~/.docker + - echo '{"experimental":"enabled"}' | tee ~/.docker/config.json + - apk add --no-cache bash + - ls -al ~/.docker/config.json + - cat ~/.docker/config.json + - bash build.sh $DOCKER_ENV_CI_PROJECT_PATH $CI_REGISTRY_USER $CI_REGISTRY_PASSWORD $CI_REGISTRY diff --git a/.travis.yml b/.travis.yml index cb0aa02..b6d5c6f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,4 +21,4 @@ before_install: - cat ~/.docker/config.json script: - - bash build.sh $TRAVIS_REPO_SLUG $DOCKER_USERNAME $DOCKER_PASSWORD + - bash build.sh $TRAVIS_REPO_SLUG $DOCKER_USERNAME $DOCKER_PASSWORD index.docker.io diff --git a/build.sh b/build.sh index 0d2af1f..b2b59df 100644 --- a/build.sh +++ b/build.sh @@ -1,8 +1,9 @@ -#!/bin/bash +#!/bin/sh REPO=${1} DOCKER_USERNAME=${2} DOCKER_PASSWORD=${3} +DOCKER_REGESTRY=${4} declare -A ARCH_MAP ARCH_MAP[amd64]=amd64 ARCH_MAP[armhf]=arm