diff --git a/configuration/pipelines/build.groovy b/configuration/pipelines/build.groovy index fea94d0..fa33ce6 100644 --- a/configuration/pipelines/build.groovy +++ b/configuration/pipelines/build.groovy @@ -7,8 +7,9 @@ env.GIT_REPOSITORY_PATH = "github.com/andyjk15/${env.APPLICATION_NAME}.git" env.GIT_REPOSITORY_URL = "https://${env.GIT_REPOSITORY_PATH}" env.GITHUB_CREDENTIALS_ID = 'Github' env.DIGITAL_OCEAN = 'registry.digitalocean.com' +env.DIGITAL_OCEAN_REPO = 'cryptosky-image-registry' env.DOCKER_BUILDER = 'registry.cryptosky.me' -env.DOCKER_REPOSITORY = "${env.DIGITAL_OCEAN}/cryptosky-image-registry" +env.DOCKER_REPOSITORY = "${env.DIGITAL_OCEAN}/${env.DIGITAL_OCEAN_REPO}" env.DOCKER_REPOSITORY_TCP = "tcp://${env.DOCKER_BUILDER}:4243" env.NAMESPACE = 'production' @@ -66,7 +67,8 @@ try { mvn 'clean package -DskipTests' executeShellScript("configuration/scripts/mapVarsToConfigs.sh", - env.DOCKER_REPOSITORY, + env.DIGITAL_OCEAN, + env.DIGITAL_OCEAN_REPO, env.APPLICATION_NAME, env.APPLICATION_VERSION, env.APPLICATION_LABEL) diff --git a/configuration/scripts/mapVarsToConfigs.sh b/configuration/scripts/mapVarsToConfigs.sh index ad52c5d..80e0fa5 100755 --- a/configuration/scripts/mapVarsToConfigs.sh +++ b/configuration/scripts/mapVarsToConfigs.sh @@ -1,9 +1,12 @@ #!/usr/bin/env bash -DOCKER_REPOSITORY=$1 -APPLICATION_NAME=$2 -APPLICATION_VERSION=$3 -APPLICATION_LABEL=$4 +DIGITAL_OCEAN=$1 +DIGITAL_OCEAN_REPO=$2 +APPLICATION_NAME=$3 +APPLICATION_VERSION=$4 +APPLICATION_LABEL=$5 + +DOCKER_REPOSITORY="${DIGITAL_OCEAN}/${DIGITAL_OCEAN_REPO}" sed -i "s/REPOSITORY/${DOCKER_REPOSITORY}/g" configuration/kubernetes/deployment.yaml sed -i "s/IMAGE/${APPLICATION_NAME}:${APPLICATION_VERSION}/g" configuration/kubernetes/deployment.yaml