Buddy
Buddy
by Buddy

VERSION latest

OS Ubuntu 18.04

Description

Buddy is a Continuous Integration and Delivery tool (CI/CD) for web and software developers. This CI/CD tool uses delivery pipelines to build, test, and deploy code. The pipelines consist of actions (over 100 types) that can be easily arranged with drag and drop in a clear & telling GUI – there is no need to script the whole process.

Build server

Buddy supports all popular languages and frameworks, including PHP, Node.js, Java, Go, Python, Rails, .NET Core, and mobile tech (Android, Ionic, React Native). Builds and tests are run in isolated containers, with the artifacts and repository files stored in the pipeline filesystem. Dependencies and packages are cached in the container, which massively improves build performance.

Deployments

Buddy's deployments are based on changesets, which means only changed files are deployed – there's no need to upload the whole repository every time. On top of regular bare-metal servers (FTP/SFTP), this CI/CD tool integrates with all popular IaaS/PaaS, including AWS, Google Cloud, Rackspace, Firebase, Microsoft Azure, and DigitalOcean Spaces. The tool supports Rsync, Blue/Green, and Atomic Deployments.

Docker

Being a Docker-based tool itself, Buddy features a wide variety of Docker actions, allowing developers to build Docker images and use them in builds or push to the selected registry. Advanced users can use Buddy to orchestrate containers on Kubernetes clusters: apply deployment, run pods/jobs, execute kubectl commands, and more.

Software Included

PackageVersionLicense
MariaDb10.0.38GPL 2
Mongo Drivers3.6.5Apache 1
Docker Compose1.17.1Apache 2
Docker CE18.09.6Apache 2

API Creation

In addition to creating a Droplet from the Buddy 1-Click App via the control panel, you can also use the DigitalOcean API.

As an example, to create a 4GB Buddy Droplet in the SFO2 region, you can use the following curl command. You’ll need to either save your API access token to an environment variable or substitute it into the command below.


  curl -X POST -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer '$TOKEN'' -d \
      '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"buddy-18-04"}' \
      "https://api.digitalocean.com/v2/droplets"
      

Support Details

Supported By:Buddy
Hours:24x7
Support URL:https://forum.buddy.works/
Support Email:support@buddy.works

Learn More

Product Docs

Technical overviews, how-tos, release notes, and support material

Tutorials

DevOps and development guidelines

API Docs

Run your resources programmatically

Ask a question

Connect, share and learn