Skip to content

Latest commit

 

History

History
56 lines (39 loc) · 1.1 KB

deployment_sites.rst

File metadata and controls

56 lines (39 loc) · 1.1 KB

Buildout II: Getting Ready for Deployment

The starzel buildout

Have a look at the buildout we use for our projects: https://github.com/starzel/buildout

It has some notable features:

  • It extends to files on github shared by all projects of the same version

    [buildout]
    extends =
        https://raw.githubusercontent.com/starzel/buildout/5.0b2/linkto/base.cfg
  • Minimal work to setup a new project

  • Presets for development, testing, staging and production

A deployment setup

  • zeoserver and zeoclients
  • haproxy
  • nagios
  • varnish
  • monitoring
  • supervisor
  • backup
  • logrotate
  • precompiler
  • cronjobs

Other tools we use

  • Fabric (manage sites)
  • Sentry (error monitoring)
  • Ansible (manage and setup servers and tools)
  • Nagios (server monitoring)
  • jenkins (tests)
  • piwik (statistics)
  • gitlab (code repo and code review)
  • redmine (ticket system and wiki)