Circle CI
Learn how to work with Docker in CircleCI.
Circle CI is a cloud-based continuous integration platform that automates development processes. With Circle CI, the continuous integration and deployment are orchestrated through a single file called config.yml
in a folder called .circleci
at the root folder of our repository.
Circle CI uses the YAML syntax to define configurations on how a pipeline should be built. Everything starts with the project in Circle CI.
Project
A project in Circle CI is the repository we want to configure a pipeline for. This takes the same name as the name of our project in a GitHub repository.
Configuration
A project configuration is the YAML file .circleci/config.yml
that contains the definition of the CI pipelines that Circle CI uses to execute our project. Within a Circle CI configuration, there are steps, jobs, and workflows.
Steps
A step is a command we want to execute, such as installing dependencies, building a Docker image, or running a shell script.
Jobs
A job is a combination of one or more steps. It’s responsible for running a series of steps ...