Skip to content

Capistrano Docker Image for use in deployment servers or Continuous Delivery environments

License

Notifications You must be signed in to change notification settings

CrazyMuffin/capistrano-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Capistrano Docker Image

About

This image is pre-configured Capistrano https://github.com/capistrano/capistrano built mainly for use with Symfony applications.

List of preinstalled extensions

  • capistrano
  • capistrano-composer
  • capistrano-copy-files
  • capistrano-file-permissions
  • capistrano-npm
  • capistrano-safe-deploy-to
  • capistrano-symfony -v 1
  • slackistrano
  • mail
  • Sentry Client

Usage

  1. Use this image as a base image to run your pipeline in favourite pipeline provider configuration.
  2. Put cap <env> <command> into the script part of the config
  3. Make sure your pipeline executor has correct permissions to deploy to your servers (private keys, firewalls...)

Bitbucket Pipelines

pipelines:
  branches:
    develop:
      - step:
            name: Deploy to Staging Environment
            image: crazymuffin/capistrano
            deployment: Staging
            script:
                - cap staging deploy

GitLab Pipelines

deploy_staging:
  image: crazymuffin/capistrano
  environment: staging
  stage: deploy
  script:
    - cap staging deploy
  only:
    - develop

About

Capistrano Docker Image for use in deployment servers or Continuous Delivery environments

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published