-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathsteps1-2.txt
More file actions
49 lines (36 loc) · 1.73 KB
/
steps1-2.txt
File metadata and controls
49 lines (36 loc) · 1.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
**PLEASE NOTE:** *Deis is in active development. It should not yet be used in production.*
Creating your own PaaS requires provisioning a
Deis :ref:`Controller <controller>`.
Regardless of whether you provision a controller on
:ref:`Amazon EC2 <ec2_installation>`,
:ref:`Rackspace <rackspace_installation>`,
:ref:`DigitalOcean <digitalocean_installation>`,
or your own :ref:`bare metal <static_installation>`, it can create and manage
nodes on any of those cloud providers.
Prerequisites
-------------
To install a Deis controller, you will need `git`_, `RubyGems`_, and an account
on a Chef server accessible with `knife`_.
1. Clone the Deis Repository
----------------------------
.. code-block:: console
$ git clone https://github.com/opdemand/deis.git
$ cd deis
Cloning the default master branch will provide you with the latest development
version of Deis. If you instead want to deploy the latest stable release,
checkout the most recent tag using ``git checkout v0.3.0``, for example.
2. Configure the Chef Server
----------------------------
Deis requires a Chef Server. `Sign up for a free Hosted Chef account`_ if you
don’t have your own server. You will also need a `Ruby`_ runtime with
`RubyGems`_ for the required dependencies.
.. code-block:: console
$ gem install bundler # install the bundler tool
$ bundle install # install ruby dependencies
$ berks install # install cookbooks to your berkshelf
$ berks upload # upload berkshelf to the chef server
.. _`git`: http://git-scm.com
.. _`RubyGems`: http://rubygems.org/pages/download
.. _`knife`: http://docs.opscode.com/knife.html
.. _`Sign up for a free Hosted Chef account`: https://getchef.opscode.com/signup
.. _`Ruby`: http://ruby-lang.org/