Skip to content

Commit

Permalink
Build and deploy via gitlab
Browse files Browse the repository at this point in the history
  • Loading branch information
jgmize committed May 8, 2019
1 parent c4c8e9f commit ee69d31
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 5 deletions.
6 changes: 5 additions & 1 deletion .gitlab-ci.yml
@@ -1,7 +1,11 @@
build images:
dev:
tags:
- meao
- gcp
only:
- gitlab
stage: build
script:
- docker/bin/build_images.sh
- docker/bin/push2dockerhub.sh
- bin/update-config.sh
15 changes: 15 additions & 0 deletions bin/update-config.sh
@@ -0,0 +1,15 @@
#!/bin/bash
set -ex
# env vars: CLUSTER_NAME, CONFIG_BRANCH, CONFIG_REPO, NAMESPACE, DEPLOYMENT_YAML

. ${BASH_SOURCE%/*}/../docker/bin/set_git_env_vars.sh # sets DEPLOYMENT_DOCKER_IMAGE
pushd $(mktemp -d)
git clone --depth=1 -b ${CONFIG_BRANCH:=master} ${CONFIG_REPO:=github-mozmar-robot:mozmeao/nucleus-config} nucleus-config
cd nucleus-config

set -u
sed -i -e "s|image: .*|image: ${DEPLOYMENT_DOCKER_IMAGE}|" ${CLUSTER_NAME:=iowa-b}/${NAMESPACE:=nucleus-dev}/${DEPLOYMENT_YAML:=deploy.yaml}
git add ${CLUSTER_NAME}/${NAMESPACE}/${DEPLOYMENT_YAML}
git commit -m "set image to ${DEPLOYMENT_DOCKER_IMAGE} in ${CLUSTER_NAME}" || echo "nothing new to commit"
git push
popd
4 changes: 0 additions & 4 deletions docker/bin/push2dockerhub.sh
Expand Up @@ -5,10 +5,6 @@ set -ex
BIN_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
source $BIN_DIR/set_git_env_vars.sh

DOCKER_USERNAME="${DOCKER_USERNAME:-mozjenkins}"

docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD

# Push to docker hub
docker push $DOCKER_IMAGE_TAG

Expand Down

0 comments on commit ee69d31

Please sign in to comment.