-
Notifications
You must be signed in to change notification settings - Fork 1
/
installation.txt
55 lines (36 loc) · 1.51 KB
/
installation.txt
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
50
51
52
53
54
55
=============================
deploy-commander installation
=============================
Deploy commander is easy to install and configure. Here we'll explain the basic installation.
If you're completely new to python, pip and or virtualenv please follow the :doc:`tuturials <tuturials>`
Prerequisites
-------------
- Python 2.7
(others not tested yet)
Other libraries will be installed by the pip installer:
- pycrypto==2.6.1
- ecdsa
- jinja2
- fabric==1.10.0
- simple-crypt==4.0.0
- cython==0.22
- falcon==0.1.10
- gunicorn==19.2.1
Best practices
--------------
- In production encrypt the config files.
- Make sure the user home directory (best to use deploy user) is encrypted/secured
- Make sure if you make a backup of copy on your dev, that it's encrypted.
- For production use a dedicated deployment environment.
- Use virtualenv
Install deploy commander
------------------------
- :doc:`Install on Ubuntu <tuturials/install-on-ubuntu>`
Once installed, take a look at our :doc:`tuturials <tuturials>`, :doc:`key concepts <key-concepts>` and :doc:`general usage <usage>`
Running the webserver
---------------------
The webserver exposes a rest api which is used by external applications.
If you want to integrate with bitbucket, github or other systems you'll need start this server.
Example deployment configuration
--------------------------------
We have a github example repo available with all the examples from the tuturials `deploy-commander-example <https://github.com/munstermedia/deploy-commander-example>`_