-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.sh
More file actions
executable file
·41 lines (33 loc) · 1.73 KB
/
build.sh
File metadata and controls
executable file
·41 lines (33 loc) · 1.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/bash
####
# The following variables must be set in the build.rc file before executing this script
####
ARTIFACT_URL=${ARTIFACT_URL:-http://artifacts.stackinabox.io/urbancode/ibm-ucd}
AGENT_URL=${AGENT_URL:-http://artifacts.stackinabox.io/urbancode/ibm-ucd-platform-agent-packages}
#source ./build.rc
####
# UCD_VERSION will be read from the stream file on the artifact server so no need to set it
####
echo "artifact stream url: $ARTIFACT_URL/$ARTIFACT_STREAM.txt"
curl -O $ARTIFACT_URL/$ARTIFACT_STREAM.txt
ARTIFACT_VERSION=${ARTIFACT_VERSION:-$(cat $ARTIFACT_STREAM.txt)}
ARTIFACT_DOWNLOAD_URL=${ARTIFACT_DOWNLOAD_URL:-$ARTIFACT_URL/$ARTIFACT_VERSION/ibm-ucd-$ARTIFACT_VERSION.zip}
echo "artifact stream url: $ARTIFACT_URL/$ARTIFACT_STREAM.txt"
echo "artifact version: $ARTIFACT_VERSION"
echo "artifact download url: $ARTIFACT_DOWNLOAD_URL"
rm -f $ARTIFACT_STREAM.txt
echo "agent stream url: $AGENT_URL/$ARTIFACT_STREAM.txt"
curl -O $AGENT_URL/$ARTIFACT_STREAM.txt
export AGENT_VERSION=${AGENT_VERSION:-$(cat $ARTIFACT_STREAM.txt)}
export AGENT_DOWNLOAD_URL=${AGENT_DOWNLOAD_URL:-$AGENT_URL/$AGENT_VERSION/ibm-ucd-platform-agent-packages-$AGENT_VERSION.tgz}
echo "artifact stream url: $AGENT_URL/$ARTIFACT_STREAM.txt"
echo "artifact version: $AGENT_VERSION"
echo "artifact download url: $AGENT_DOWNLOAD_URL"
docker login -e="$DOCKER_EMAIL" -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
docker build --tag="stackinabox/urbancode-deploy:$ARTIFACT_STREAM" \
--tag="stackinabox/urbancode-deploy:$ARTIFACT_VERSION" \
--build-arg ARTIFACT_DOWNLOAD_URL=$ARTIFACT_DOWNLOAD_URL \
--build-arg ARTIFACT_VERSION=$ARTIFACT_VERSION .
if [ -n "$PUBLISH" ]; then
docker push stackinabox/urbancode-deploy:$ARTIFACT_VERSION
fi