harnesscommunity/base
is an Ubuntu Docker image created by Harness CI Community Engineering Team with continuous integration builds in mind. This image is designed to serve as a base image for other Harness CI Custom Images.
This image is should be useful for the users to use as a base for their own custom Docker images.
This image contains the minimum tools required to operate a build on Harness CI (such as git) as well as extremely popular and useful tools in Harness CI (such as docker).
This image contains the Ubuntu Linux operating system and everything needed to run most builds on Harness Platform.
- Git
- Docker and Docker Compose
- Dockerize
- The build-essential package containing compiling tools
- jq
- curl, ssh, and much more
Since there are many images, they are in different stages of their life cycle. This table will show where each image is and how "ready" they are to replace their predecessor.
Image Type | Support | Release Lifecycle | Github | Image | Image Size |
---|---|---|---|---|---|
Base Image | Ubuntu (22.04) | TBU | Click Here | harnesscommunity/base:latest | 392.4 MB |
Custom Image | OpenJDK (18.0.2) | TBU | Click Here | harnesscommunity/openjdk:latest | 703.13 MB |
Custom Image | Ruby (3.1.2) | TBU | Click Here | harnesscommunity/ruby:latest | 680.82 MB |
Custom Image | Python (3.6) | TBU | Click Here | harnesscommunity/python:latest | 392.4 MB |
Custom Image | Node (18.9) | TBU | Click Here | harnesscommunity/node:latest | 481.5 MB |
Custom Image | Node (18.6) | TBU | Click Here | harnesscommunity/node:18.6 | 437.18 MB |
Custom Image | Node (18.5) | TBU | Click Here | harnesscommunity/node:18.5 | 437.14 MB |
Custom Image | Node (18.4) | TBU | Click Here | harnesscommunity/node:18.4 | 393.59 MB |
Custom Image | Node (18.0) | TBU | Click Here | harnesscommunity/node:18.0 | 393.59 MB |
Custom Image | Node (17.9.1) | TBU | Click Here | harnesscommunity/node:17.9.1 | 393.59 MB |
Custom Image | Android (2022.10) | TBU | Click Here | harnesscommunity/android:latest | 2.66 GB |
Custom Image | PHP | TBU | Click Here | harnesscommunity/php:latest | 654.11 MB |
Custom Image | Postgres | TBU | Click Here | harnesscommunity/postgres:14.5 | 738.22 MB |
harnesscommunity/ruby:latest
is a Docker image created with continuous integration builds in mind. Each tag contains a complete Ruby version, the gem command, Bundler and any binaries and tools that are required for builds to complete successfully in a Harness CI pipeline.harnesscommunity/openjdk:latest
is a Docker image created with continuous integration builds in mind. Each tag contains a version of OpenJDK, the Java Development Kit and any binaries and tools that are required for builds to complete successfully in a Harness CI pipeline.harnesscommunity/android:latest
is a Docker image created with continuous integration builds in mind. Each tag contains an Android environment and toolchain. Including several API SDKs, command line tools, build tools, Ant, Gradle, Google Cloud SDK, and more.
Note - Rust ,PHP, Elixir and Python images are in progress
Images can be built and run locally with this repository. This has the following requirements:
- Any Linux (Ubuntu preferred) or macOS
- Docker CE (v19.03+)
Images can also be built using the Harness CI Pipeline (Reference Pipeline)
- Step 1: Fork the repository & use import from git feature to fetch the
pipelinereleasesample.yaml
in Harness App - Step 2: Configure the pipeline and remote repository where you are building the image
- Step 3: Create Docker Connector for the Docker Registry where you want to push the custom image
- Step 4: Execute the pipeline and get the custom image released
In order to clarify the intellectual property license granted with Contributions from any person or entity, Harness Inc. ("Harness") must have a Contributor License Agreement ("CLA") on file that has been read and followed by each contributor, indicating an agreement to the license terms here. This license is for your protection as a Contributor as well as the protection of Harness; it does not change your rights to use your own Contributions for any other purpose.
All users and contributors of the Harness community should adhere to the following Code of Conduct!
Refer Harness Community Communications Guide to interact with the wider community users/contributors, join slack workgroups to get help/help other users and create topics in community.harness.io
Apache 2.0 License.
See COPYING for more information.