Skip to content

Docker image for deployment of TYPO3 project via capistrano

Notifications You must be signed in to change notification settings

CPS-IT/deploy-typo3-capistrano

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deploy TYPO3 Capistrano

Docker image for deployment of TYPO3 CMS applications via Capistrano, based on dkdeploy-core.

What does it do?

This package provides a Docker image with preinstalled Capistrano. It can be used for deployment of TYPO3 projects. See the Gemfile for all included packages.

Requirements

You need to provide a Capistrano deployment config. See capistrano documentation for details.

Usage

Reference the Docker image in your CI/CD pipeline e.g.:

image: cpsit/deploy-typo3-capistrano:stable

Now run cap [target] [task] to start the deployment.

Image tags

The following image tags are available:

Tag Branch name
stable main
latest develop
<version> tags, e.g. 1.0.1
feature-* feature/*

Migration

1.x → 2.x

  • SCM value :copy is deprecated in Capistrano.
    • Remove config set :scm, :copy from your deploy.rb file. dkdeploy-core already configures :copy as default value.
  • Release folder name pattern has changed.
    • There's nothing to do. Capistrano will print a warning until all release folders with the old name schema are removed. This happens automatically during the deploy:cleanup task.