forked from audreyfeldroy/docker-bamboo-agent
-
Notifications
You must be signed in to change notification settings - Fork 0
/
run.sh
32 lines (25 loc) · 961 Bytes
/
run.sh
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
#!/usr/bin/env bash
# Exit on errors
set -e
# Check if required parameters are set
: ${BAMBOO_SERVER:?"Please use 'docker run -e BAMBOO_SERVER=...' to run this container!"}
BAMBOO_INSTALLER=$BAMBOO_AGENT_INSTALL/$BAMBOO_AGENT_JAR
if [ -f $BAMBOO_INSTALLER ]; then
echo "-> Installer already found at $BAMBOO_INSTALLER. Skipping download."
else
# Download the agent from $DOWNLOAD_URL
DOWNLOAD_URL=http://$BAMBOO_SERVER:8085/agentServer/agentInstaller/$BAMBOO_AGENT_JAR
curl -SL $DOWNLOAD_URL -o $BAMBOO_AGENT_INSTALL/$BAMBOO_AGENT_JAR
fi
# Fix permissions
chown -R daemon:daemon $BAMBOO_INSTALLER
BAMBOO_AGENT=$BAMBOO_AGENT_HOME/bin/bamboo-agent.sh
if [ ! -f $BAMBOO_AGENT ]; then
# Run the agent installer
echo "-> Running Bamboo Installer ..."
java -jar $BAMBOO_AGENT_INSTALL/$BAMBOO_AGENT_JAR http://$BAMBOO_SERVER:8085/agentServer/
fi
# Fix permissions
chown -R daemon:daemon $BAMBOO_AGENT
# Run the Bamboo agent
# $BAMBOO_AGENT console