Created
May 6, 2020 20:04
-
-
Save battlecow/9a75e1764ddc3695a497a7906814c533 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
system.jdk.Open\ JDK\ 1.8=/usr/lib/jvm/java-8-openjdk-amd64 | |
system.git.executable=/usr/bin/git | |
isDocker=true | |
localNetwork=true | |
cleaned=true | |
system.builder.gradlew.Gradlew-local=. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM ubuntu:16.04 | |
ENV HOME /root | |
ENV BAMBOO_VERSION 6.5.1 | |
ENV DUMB_INIT_VERSION=1.2.1 | |
ENV DEBIAN_FRONTEND noninteractive | |
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8' | |
RUN apt-get update && apt-get install -y openjdk-8-jdk git unzip zip wget openssh-client openssl curl bzip2 tzdata make locales && \ | |
locale-gen en_US.UTF-8 && \ | |
apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ | |
echo "America/Chicago" | tee /etc/timezone rm /etc/localtime; dpkg-reconfigure -f noninteractive tzdata && \ | |
wget -O /dumb-init https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_amd64 && \ | |
chmod +x /dumb-init && \ | |
wget https://bamboo.jamf.build/agentServer/agentInstaller/atlassian-bamboo-agent-installer-$BAMBOO_VERSION.jar -O /atlassian-bamboo-agent-installer.jar | |
COPY startup.sh / | |
COPY wrapper.conf / | |
COPY bamboo-capabilities.properties / | |
VOLUME ['/var/run/docker.sock','/root/bamboo-agent-home', '/bin/docker'] | |
ENTRYPOINT ["/dumb-init"] | |
CMD ["/startup.sh"] | |
EXPOSE 26224 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash -xe | |
java -jar /atlassian-bamboo-agent-installer.jar https://bamboo.jamf.build/agentServer install | |
cp /wrapper.conf /root/bamboo-agent-home/conf/wrapper.conf | |
cp /bamboo-capabilities.properties /root/bamboo-agent-home/bin/bamboo-capabilities.properties | |
/root/bamboo-agent-home/bin/bamboo-agent.sh console |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Java Application | |
wrapper.java.command=java | |
# Java Main class. | |
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp | |
# Java Classpath (include wrapper.jar) | |
wrapper.java.classpath.1=../lib/wrapper.jar | |
wrapper.java.classpath.2=../lib/bamboo-agent-bootstrap.jar | |
# Java Library Path (location of Wrapper.DLL or libwrapper.so) | |
wrapper.java.library.path.1=../lib | |
# The Bamboo Agent home configuration file | |
wrapper.java.additional.1=-Dbamboo.home=/root/bamboo-agent-home | |
wrapper.java.additional.2=-Dbamboo.agent.ignoreServerCertName=false | |
wrapper.java.additional.3=-Dbamboo.agent.heartbeatTimeoutSeconds=900 | |
wrapper.java.additional.4=-Dbamboo.agent.heartbeatInterval=30 | |
wrapper.java.additional.5=-Dbamboo.agent.heartbeatCheckInterval=60 | |
#wrapper.java.additional.3=-agentlib:yjpagent | |
# Application parameters. Add parameters as needed starting from 1 | |
wrapper.app.parameter.1=com.atlassian.bamboo.agent.bootstrap.AgentBootstrap | |
wrapper.app.parameter.2=https://bamboo.jamf.build/agentServer | |
# Disable shutdown hook so that | |
wrapper.disable_shutdown_hook=TRUE | |
# Initial Java Heap Size (in MB) | |
wrapper.java.initmemory=256 | |
# Maximum Java Heap Size (in MB) | |
wrapper.java.maxmemory=512 | |
#### In case of high cpu usage this value is higher than default of 30 | |
wrapper.ping.timeout=900 | |
wrapper.ping.interval=30 | |
#******************************************************************** | |
# Wrapper Logging Properties | |
#******************************************************************** | |
wrapper.working.dir=. | |
wrapper.console.format=LPTM | |
wrapper.console.loglevel=INFO | |
wrapper.console.flush=true | |
wrapper.logfile=../atlassian-bamboo-agent.log | |
wrapper.logfile.format=LPTM | |
wrapper.logfile.loglevel=INFO | |
wrapper.logfile.maxsize=10m | |
wrapper.logfile.maxfiles=10 | |
wrapper.syslog.loglevel=INFO | |
# How long should the wrapper wait before it considers an invocation successful? 3 seconds should be long | |
# enough for any configuration errors to have been determined. | |
wrapper.successful_invocation_time=3 | |
#******************************************************************** | |
# Wrapper Windows Properties | |
#******************************************************************** | |
# Title to use when running as a console | |
wrapper.console.title=Bamboo Remote Agent | |
# Name of the service | |
wrapper.ntservice.name=bamboo-remote-agent | |
# Display name of the service | |
wrapper.ntservice.displayname=Bamboo Remote Agent | |
# Description of the service | |
wrapper.ntservice.description=A remote agent for building Bamboo build plans. | |
# Mode in which the service is installed. AUTO_START or DEMAND_START | |
wrapper.ntservice.starttype=AUTO_START | |
# Allow the service to interact with the desktop. | |
wrapper.ntservice.interactive=false |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment