forked from cmoro-deusto/docker-bamboo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbamboo-server.sh
executable file
·35 lines (26 loc) · 1.09 KB
/
bamboo-server.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
33
34
35
#!/usr/bin/env bash
set -e # Exit on errors
echo "-> Starting Bamboo Agent ..."
echo " - BAMBOO_VERSION: $BAMBOO_VERSION"
echo " - BAMBOO_HOME: $BAMBOO_HOME"
mkdir -p $BAMBOO_HOME
BAMBOO_DIR=/opt/atlassian-bamboo-$BAMBOO_VERSION
if [ -d $BAMBOO_DIR ]; then
echo "-> Bamboo $BAMBOO_VERSION already found at $BAMBOO_DIR. Skipping download."
else
BAMBOO_TARBALL_URL=http://downloads.atlassian.com/software/bamboo/downloads/atlassian-bamboo-$BAMBOO_VERSION.tar.gz
echo "-> Downloading Bamboo $BAMBOO_VERSION from $BAMBOO_TARBALL_URL ..."
wget --progress=dot:mega $BAMBOO_TARBALL_URL -O /tmp/atlassian-bamboo.tar.gz
echo "-> Extracting to $BAMBOO_DIR ..."
tar xzf /tmp/atlassian-bamboo.tar.gz -C /opt
rm -f /tmp/atlassian-bamboo.tar.gz
echo "-> Installation completed"
fi
# Uncomment to increase Tomcat's maximum heap allocation
# export JAVA_OPTS=-Xmx512M $JAVA_OPTS
echo "-> Running Bamboo server ..."
$BAMBOO_DIR/bin/catalina.sh run &
# Kill Bamboo process on signals from supervisor
trap 'kill $(jobs -p)' SIGINT SIGTERM EXIT
# Wait for Bamboo process to terminate
wait $(jobs -p)