Skip to content

TYPO3 Surf - Flexible PHP Deployment

Pre-release
Pre-release
Compare
Choose a tag to compare
@helhum helhum released this 17 Jan 00:48

This is the first version of TYPO3 Surf, which runs completely standalone and is delivered as surf.phar binary for easy usage.

Work done compared to 0.9.0 release:

  • Remove dependency to Flow and replace with smaller components that are needed (symfony/console ...)
  • Changed the custom task identifier syntax to well know class name syntax (tasks are always referenced with full namespace when adding tasks or options. defined tasks should follow a similar convention, but still work the with arbitrary identifiers in case the base task is specified with full namespace.
  • Added migration command for old deployment definitions
  • Added specific TYPO3 CMS tasks and application (in the future I could imagine having these in an additional composer package)
  • Tests are cleaned up and run on travis
  • Documentation file is moved to markdown README
  • Deployment definitions are looked for in $PWD/.surf or ~/.surf/deployments/
  • surf.phar

Open TODOs for upcoming releases:

  • Further cleanup README file
  • Write more documentation
  • Make the default deployment case (composer + dotenv) possible with (almost) zero configuration
  • Add "setup" command to set deployment up on remote nodes (basically use a different set of tasks for that)