hero

3 Musketeers

Test, build, and deploy your apps from anywhere, the same way.

Get Started →

Consistency

Run the same commands no matter where you are: Linux, MacOS, Windows, CI/CD tools that supports Docker like Travis CI, CircleCI, and GitLab CI.

Control

Take control of languages, versions, and tools you need, and version source control your pipelines with your preferred VCS like GitHub and GitLab.

Confidence

Test your code and pipelines locally before your CI/CD tool runs it. Feel confident that if it works locally, it will work in your CI/CD server.

Hello, World!

# docker-compose.yml
version: '3'
services:
  alpine:
    image: alpine
# Makefile

# echo calls Compose to run the command "echo 'Hello, World!'" in a Docker container
echo:
	docker-compose run --rm alpine echo 'Hello, World!'
# echo 'Hello, World!' with the following command
$ make echo

REQUIREMENTS

This example requires Make, Docker, and Docker Compose.