Commit 2a30ff9a8d9b15c62eeab9d7e9207d063cee1d55
Exists in
master
and in
21 other branches
Merge pull request #64 from colab/update_readme
Update development environment stuff in README
Showing
1 changed file
with
44 additions
and
8 deletions
Show diff stats
README.rst
| @@ -50,8 +50,18 @@ First install the dependencies and than the project it self: | @@ -50,8 +50,18 @@ First install the dependencies and than the project it self: | ||
| 50 | 50 | ||
| 51 | .. code-block:: | 51 | .. code-block:: |
| 52 | 52 | ||
| 53 | - pip install -r requirements.txt | ||
| 54 | - pip install . | 53 | + pip install -e . |
| 54 | + | ||
| 55 | +Development environment | ||
| 56 | +----------------------- | ||
| 57 | + | ||
| 58 | +You must install vagrant to set up the development environment. With vagrant available you should run: | ||
| 59 | + | ||
| 60 | +.. code-block:: | ||
| 61 | + | ||
| 62 | + vagrant up | ||
| 63 | + | ||
| 64 | +During the process you should choose the vagrant box that you want to use. In the end you should have a virtual machine with development environment set up. | ||
| 55 | 65 | ||
| 56 | 66 | ||
| 57 | 67 | ||
| @@ -60,13 +70,17 @@ Running Colab | @@ -60,13 +70,17 @@ Running Colab | ||
| 60 | 70 | ||
| 61 | To run Colab with development server you will have to: | 71 | To run Colab with development server you will have to: |
| 62 | 72 | ||
| 63 | -1- Create the example configuration file: | 73 | +1- Log in virtual machine: |
| 64 | 74 | ||
| 65 | .. code-block:: | 75 | .. code-block:: |
| 66 | 76 | ||
| 67 | - colab-admin initconfig > /etc/colab/settings.py | 77 | + vagrant ssh |
| 68 | 78 | ||
| 69 | -2- Edit the configuration file. Make sure you set everything you need including **database** credentials. | 79 | +2- Use colab virtualenv: |
| 80 | + | ||
| 81 | +.. code-block:: | ||
| 82 | + | ||
| 83 | + workon colab | ||
| 70 | 84 | ||
| 71 | 3- Run the development server: | 85 | 3- Run the development server: |
| 72 | 86 | ||
| @@ -74,6 +88,7 @@ To run Colab with development server you will have to: | @@ -74,6 +88,7 @@ To run Colab with development server you will have to: | ||
| 74 | 88 | ||
| 75 | colab-admin runserver 0.0.0.0:8000 | 89 | colab-admin runserver 0.0.0.0:8000 |
| 76 | 90 | ||
| 91 | +Now you can access colab in your browser via http://localhost:8000 | ||
| 77 | 92 | ||
| 78 | **NOTE**: In case you want to keep the configuration file else where just set the | 93 | **NOTE**: In case you want to keep the configuration file else where just set the |
| 79 | desired location in environment variable **COLAB_SETTINGS**. | 94 | desired location in environment variable **COLAB_SETTINGS**. |
| @@ -84,12 +99,33 @@ About test | @@ -84,12 +99,33 @@ About test | ||
| 84 | How to write a test | 99 | How to write a test |
| 85 | -------------------- | 100 | -------------------- |
| 86 | Inside of each folder on /vagrant/colab/<folder> you can create a folder called | 101 | Inside of each folder on /vagrant/colab/<folder> you can create a folder called |
| 87 | -"tests", and inside of it implements the code for test each file. | 102 | +"tests" and inside of it implements the code for test each file. Remember that you should create __init__.py file. |
| 88 | 103 | ||
| 89 | How to run the tests | 104 | How to run the tests |
| 90 | -------------------- | 105 | -------------------- |
| 91 | 106 | ||
| 92 | Follow the steps below: | 107 | Follow the steps below: |
| 93 | 108 | ||
| 94 | -* Go to vagrant/colab/ | ||
| 95 | -* run: ./runtests.sh | 109 | +1- Log in virtual machine: |
| 110 | + | ||
| 111 | +.. code-block:: | ||
| 112 | + | ||
| 113 | + vagrant ssh | ||
| 114 | + | ||
| 115 | +2- Use colab virtualenv: | ||
| 116 | + | ||
| 117 | +.. code-block:: | ||
| 118 | + | ||
| 119 | + workon colab | ||
| 120 | + | ||
| 121 | +3- Enter into colab source code directory: | ||
| 122 | + | ||
| 123 | +.. code-block:: | ||
| 124 | + | ||
| 125 | + cd /vagrant | ||
| 126 | + | ||
| 127 | +4- Run tests with setup.py: | ||
| 128 | + | ||
| 129 | +.. code-block:: | ||
| 130 | + | ||
| 131 | + python setup.py test |