dokku

Puppet module for Dokku

Richard Caceres

rchrd2

8,417 downloads

8,417 latest version

2.6 quality score

Version information

  • 0.0.1 (latest)
released Jan 10th 2015

Start using this module

Documentation

rchrd2/dokku — version 0.0.1 Jan 10th 2015

dokku

This is a dokku module.

Example Usage

node web {
  # install dokku
  class {'dokku':
    version => 'v0.3.12',
  }

  # install dokku plugins
  dokku::plugin { "dokku-rebuild":
    source => "https://github.com/scottatron/dokku-rebuild.git",
    version => "master",
  }
  dokku::plugin { "dokku-pg-plugin":
    source => "https://github.com/rchrd2/dokku-pg-plugin.git",
    version => "master",
  }
}

Example with Puppet Nginx

Note. Integration with the Nginx module is a work in progress. It might take some troubleshooting as it is right now.

node web {
  class { 'nginx': }
  
  # install dokku
  class {'dokku':
    version => 'v0.3.12',
    require => [Class['nginx']],
  }

  nginx::resource::vhost { 'example.com' :
    proxy => 'http://www',
  }
}

Installation

puppet-librarian Puppetfile

forge "http://forge.puppetlabs.com"

mod 'jfryman/nginx', '0.0.9'

mod 'rchrd2/dokku',
  :git => "git://github.com/rchrd2/puppet-dokku.git"

Puppetforge

puppet module install rchrd2-dokku

Todo

  • Set hostname for dokku (/home/dokku/HOSTNAME)
  • ? Feature requests welcome

License

MIT

Contact

Richard Caceres - @rchrd2

Support

Please log tickets and issues at our Github repository

Related