sbin/sync/README.md
changeset 18 a8b07497ae4b
child 37 7e614ca2431a
equal deleted inserted replaced
17:5b6aa12feaed 18:a8b07497ae4b
       
     1 # Deployement scripts for ICONOLAB-MCC 
       
     2 
       
     3 Theses scripts uses `fabric` 2.X.
       
     4 
       
     5   * create a virtualenv
       
     6   * `$ pip install -r resquirements.txt`
       
     7 
       
     8 ## Configuration
       
     9 
       
    10 The scripts are configured in the `fabric.py` file
       
    11   * ` cp fabric.py.tmpl fabric.py`
       
    12   * edit the file to match the expected configuration
       
    13 
       
    14 ## Tasks
       
    15 the following task has been defined:
       
    16 
       
    17   - create-virtualenv
       
    18   - publish-version
       
    19   - relaunch-server
       
    20 
       
    21 ### relaunch-server
       
    22 
       
    23 Usage: `$ fab relaunch-server`
       
    24 Description: relaunch the webservices after calling the following commands on the server:
       
    25   * `django-admin migrate`
       
    26   * `django-admin collectstatic`
       
    27 
       
    28 ### create-virtualenv
       
    29 
       
    30 Usage: `$ fab create-virtualenv <hg_tags>`
       
    31 Description: Create a virtualenv on the server with the new application version and the matching requirements. This deletes the previous virtualenv first.
       
    32 Please note that this command only creates the virtualenv. It does not create the full setup for the application :
       
    33   * the settings file,
       
    34   * the applications orchestration scripts,
       
    35   * the application folders
       
    36 
       
    37 ### publish-version
       
    38 
       
    39 Usage: `$ fab publish-version <hg_tags>`
       
    40 Description: publish the given version of the website. It calls the following commands:
       
    41   * `create-virtualenv <hg_tags>`
       
    42   * `relaunch-server`