Deploy to Capistrano
1 week ago1 min read
Cloud
Server v4+
On This Page
This how-to guide covers an example CircleCI configuration to deploy to Capistrano.
Introduction
This page provides a configuration example for deployment to Capistrano. Once your project is set up to use Capistrano, you can run deployment commands within your CircleCI job as required.
Configuration example
version: 2.1
workflows:
build-deploy:
jobs:
- build-job
- deploy-job:
requires:
- build-job # Only run deploy job once build job has completed
filters:
branches:
only: main # Only run deploy job when commit is on the main branch
jobs:
# build and test jobs go here - not included for brevity
deploy-job:
docker:
- image: <docker-image-name-tag>
working_directory: ~/repo
steps:
- checkout
- run:
name: Bundle Install
command: bundle check || bundle install
- run:
name: Deploy if tests pass and branch is Main
command: bundle exec cap production deploy