Skip to content

Instantly share code, notes, and snippets.

@bard86
Last active April 25, 2020 09:26
Show Gist options
  • Save bard86/eef6a5257c613c33c5f5b8da33a6c64a to your computer and use it in GitHub Desktop.
Save bard86/eef6a5257c613c33c5f5b8da33a6c64a to your computer and use it in GitHub Desktop.
Run Bamboo and Agent
docker network create \
--driver bridge \
--subnet=192.168.16.0/20 \
atlassianNetwork
docker volume create --name bambooVolume
docker run -d -p 8085:8085 -v bambooVolume:/var/atlassian/application-data/bamboo \
--name bamboo \
--network atlassianNetwork \
--hostname bamboo \
--ip 192.168.16.2 \
--init \
atlassian/bamboo-server
docker volume create --name bambooAgentVolume
docker run -d -v /var/run/docker.sock:/var/run/docker.sock -v bambooAgentVolume:/home/bamboo/bamboo-agent-home \
--name bamboo-agent \
--network atlassianNetwork \
--hostname bamboo-agent \
--ip 192.168.16.3 \
--init \
atlassian/bamboo-agent-base http://bamboo:8085
docker volume create --name bitbucketVolume
docker run -d -p 7990:7990 -p 7999:7999 -v bitbucketVolume:/var/atlassian/application-data/bitbucket \
--name bitbucket \
--network atlassianNetwork \
--hostname bitbucket \
--ip 192.168.16.4 \
--add-host bamboo:192.168.16.5 \
atlassian/bitbucket-server
docker logs bamboo-agent
# Register agent manually, use link from agent logs.
# Add application links (Bamboo Administartion -> Overview -> Application Links).
# install docker, git, docker-compose, add bamboo user to docker group on bamboo-agent:
docker exec -it -u root bamboo-agent /bin/bash
apt update
apt install git
apt install iputils-ping
apt install net-tools
apt install telnet
curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
apt-key fingerprint 0EBFCD88
add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io
usermod -aG docker bamboo
chmod 666 /var/run/docker.sock
exit
@bard86
Copy link
Author

bard86 commented Apr 17, 2020

Bamboo version 6.10.3 build 61008 - 27 Sep 19

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment