{"id":27375129,"url":"https://github.com/katharostech/docker_bamboo","last_synced_at":"2025-06-17T11:09:48.212Z","repository":{"id":66216723,"uuid":"203453055","full_name":"katharostech/docker_bamboo","owner":"katharostech","description":"Docker image for Atlassian Bamboo.","archived":false,"fork":false,"pushed_at":"2019-08-20T20:55:39.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-06T15:31:17.433Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/katharostech.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-08-20T20:54:43.000Z","updated_at":"2019-08-20T20:55:42.000Z","dependencies_parsed_at":"2023-02-25T02:16:25.127Z","dependency_job_id":null,"html_url":"https://github.com/katharostech/docker_bamboo","commit_stats":{"total_commits":2,"total_committers":2,"mean_commits":1.0,"dds":0.5,"last_synced_commit":"96197af2f6c2793ed2e84e0505be98efff861fb1"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katharostech%2Fdocker_bamboo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katharostech%2Fdocker_bamboo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katharostech%2Fdocker_bamboo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katharostech%2Fdocker_bamboo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/katharostech","download_url":"https://codeload.github.com/katharostech/docker_bamboo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katharostech%2Fdocker_bamboo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258747626,"owners_count":22751140,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-13T12:14:32.273Z","updated_at":"2025-06-17T11:09:48.161Z","avatar_url":"https://github.com/katharostech.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Build the version specific image\nBuilding this image requires that you pass a version of the Bamboo binary to the build command.  This version must be supported by the Docker image. \nThe same version of the Bamboo binary used (6.4.1 as in the example below), should be used to tag the Docker image produced.  Additional tags may be added as needed after the initial image is built.\n\n```bash\ndocker build --build-arg BAMBOO_VERSION=6.4.1 -t kadimasolutions/bamboo:6.4.1 .\n```\n\n# Run the container\nRunning the container can be done as follows:\n\n```bash\ndocker run -h bamboo \\\n--name bamboo \\\n-v live-bambdev-home:/app/bamboo-home:z \\\n-e JVM_REQUIRED_ARGS=\"-Duser.timezone=America/Chicago\" \\\n-e ssl_term_domain=\"bamboo.kadima.solutions\" \\\n-e nfs_mount_home_cmd=mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 my.nfshost.com:/live-bambdev-home /app/bamboo-home\n-p 8085:8085 \\\n-dt kadimasolutions/bamboo:6.4.1\n```\n\n# Environment Variables\n\n## live-bambdev-home\nThis is the volume that will be referenced by the nfs mount command.\n\n## ssl_term_domain\nThis environment variable is used when setting up your server with SSL Termination.  Bamboo needs to know what domain your server is listening on for port 443 traffic.  This assumes that all other measures, such as certification and network routing is already in place for proper SSL Termination.  Providing this environment variable injects the appropriate proxy information into the server configuration to properly serve terminated traffic.  This setup does NOT support SSL Offloading where the Bamboo server itself is setup to translate the encrypted SSL traffic.\n\n## NFS Mount commands\nThese NFS commands should be used instead of the volume mounts if the system is using NFS to store the data.  You cannot use both the volume mounts and the NFS mount commands.  The NFS devices need to be mounted to the container locations that are referenced in the example.  These locations support the application's persisted data.\n\n## JVM_REQUIRED_ARGS\nThis environment variable can be used to specify the Timezone of the managing personnel. Since there is no defined default value for this variable in Dockerfile, a value must be specified at runtime for this variable.  Same applies for any environment variables with undefined default values in Dockerfile.\n\n## JVM_MIN_MEM\nThe default value for this environment variable specified in Dockerfile is \"1g\". The minimum memory value can be overridden at runtime by passing the desired value to the variable according to the user's requirements.\n\n## JVM_MAX_MEM\nThe default value for this environment variable specified in Dockerfile is \"4g\". The maximum memory value can be overridden at runtime by passing the desired value to the variable according to the user's requirements. For instance in a DEV environment, you may want to run with a maximum memory of \"1g\" instead of \"4g\".\n\n## AUX_ROOT_CERT_1\nThe location where to copy the ROOT certificate into the Bamboo container can be specified using this variable.  If you have mutliple ROOT certificates, you can add AUX_ROOT_CERT_2 and so on, up to AUX_ROOT_CERT_5 and specify the path values.\n\n## AUX_INTER_CERT_1\nThe location where to copy the INTERMEDIATE certificate into the Bamboo container can be specified using this variable.  If you have mutliple INTERMEDIATE certificates, you can add AUX_INTER_CERT_2 and so on, up to AUX_INTER_CERT_5 and specify the path values.\n\n# Volume Mounts\nIn the case that you are using named volumes or host mounts, the volume commands in the example should be used.  Note that these volume mounts should not be used in conjunction with the NFS Mount Command environment variables as they serve the same purpose through different methods.  You must use one or the other depending on your system setup.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatharostech%2Fdocker_bamboo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkatharostech%2Fdocker_bamboo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatharostech%2Fdocker_bamboo/lists"}