Skip to content

Commit 5b4f5bc

Browse files
committed
Reference the Installation doc in Developer Setup.
1 parent e91f40d commit 5b4f5bc

1 file changed

Lines changed: 16 additions & 27 deletions

File tree

docs/contributing/devsetup.rst

Lines changed: 16 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,22 @@ To contribute code back to Deis, you must also have a GitHub.com account
3030
in order to create a pull request.
3131

3232

33-
Clone the Deis Repositories
34-
---------------------------
33+
First Things First
34+
------------------
35+
36+
You should complete all the steps outlined in :ref:`installation` and
37+
ensure your CLI and controller are functional before moving on.
38+
39+
40+
Clone the Deis Cookbook
41+
-----------------------
42+
43+
If you want to modify Deis' Chef recipes, you should also clone its
44+
repository:
3545

3646
.. code-block:: console
3747
38-
$ git clone -q https://github.com/opdemand/deis.git
3948
$ git clone -q https://github.com/opdemand/deis-cookbook.git
40-
$ cd deis
4149
4250
4351
Make a Virtualenv
@@ -69,35 +77,16 @@ Please see the `virtualenv documentation`_ for more details on python virtual
6977
environments.
7078

7179

72-
Configure the Chef Server
73-
-------------------------
74-
75-
Deis requires a Chef Server. `Sign up for a free Hosted Chef
76-
account`_ if you don’t have one. You’ll also need a `Ruby`_ runtime with RubyGems
77-
in order to install the required Ruby dependencies.
78-
79-
.. code-block:: console
80+
Modify Code and Test
81+
--------------------
8082

81-
$ bundle install # install ruby dependencies
82-
$ berks install # install cookbooks into your local berkshelf
83-
$ berks upload # upload cookbooks to the chef server
84-
85-
86-
87-
Provision a Deis Controller
88-
---------------------------
89-
90-
The `Amazon EC2 API Tools`_ will be used to setup basic EC2 infrastructure.
91-
The `Knife EC2 plugin`_ will be used to bootstrap the controller.
92-
93-
.. code-block:: console
83+
When changing Python code in the Deis project, keep in mind our :ref:`standards`.
9484

95-
$ contrib/provision-ec2-controller.sh
85+
** More to come... **
9686

9787

9888
.. _`virtualenv documentation`: http://www.virtualenv.org/en/latest/
9989
.. _`Python`: http://python.org/
10090
.. _`Ruby`: http://ruby-lang.org/
10191
.. _`Amazon EC2 API Tools`: http://aws.amazon.com/developertools/Amazon-EC2/351
102-
.. _`Sign up for a free Hosted Chef account`: https://getchef.opscode.com/signup
10392
.. _`Knife EC2 plugin`: https://github.com/opscode/knife-ec2

0 commit comments

Comments
 (0)