All Solutions
Complete list of Apps.
Kubernetes
Apps for DigitalOcean Kubernetes.
Developer Tools
PaaS, containerization, CI/CD, and more.
Frameworks
Pre-configured application stacks.
Blogs & Forums
Software for content and community.
Databases
SQL and NoSQL data stores.
Monitoring
Monitoring, logging, and more.
Functions
Ship code faster with serverless functions.
Agencies and Web Dev Shops
Apps for agencies and website development shops
Apps for Startups
Apps for your growing startup
Higher Education
1-Click Apps for students and educational institutions
Kubernetes administration and operations
1-Click Apps for managing Kubernetes environments
Security
Harden and secure your cloud environment
VERSION latest
OS Ubuntu 18.04
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.
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.
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.
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.
Package | Version | License |
---|---|---|
MariaDb | 10.0.38 | GPL 2 |
Mongo Drivers | 3.6.5 | Apache 1 |
Docker Compose | 1.17.1 | Apache 2 |
Docker CE | 18.09.6 | Apache 2 |
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"
Technical overviews, how-tos, release notes, and support material
DevOps and development guidelines
Run your resources programmatically
Connect, share and learn