1
0
Fork 0
satnogs-network/docs/installation-virtualenv.rst

55 lines
1.4 KiB
ReStructuredText
Raw Normal View History

2017-04-30 13:37:10 -06:00
VirtualEnv Installation
=======================
#. **Install the requirements**
2017-04-30 13:37:10 -06:00
Generic requirements which you will need::
python, python-virtualenvwrapper, pip and git, libmysqlclient-dev (mysql_config)
Debian Stretch (9) specific requirements ::
$ sudo apt-get install libmariadbclient-dev python-pip virtualenvwrapper
2017-04-30 13:37:10 -06:00
#. **Build the environment**
2017-10-02 06:53:30 -06:00
Clone source code from the `repository <https://gitlab.com/librespacefoundation/satnogs/satnogs-network>`_::
2017-04-30 13:37:10 -06:00
2017-10-02 06:53:30 -06:00
$ git clone https://gitlab.com/librespacefoundation/satnogs/satnogs-network.git
2017-04-30 13:37:10 -06:00
Set up the virtual environment. On first run you should create it and link it to your project path.::
$ cd satnogs-network
$ mkvirtualenv satnogs-network -a .
Set your environmental variables::
2017-08-24 12:47:31 -06:00
$ cp env-dist .env
2017-04-30 13:37:10 -06:00
Activate your python virtual environment::
$ workon satnogs-network
Install local development requirements::
$ (satnogs-network)$ pip install -r requirements/dev.txt
2017-04-30 13:37:10 -06:00
#. **Database**
Create, setup and populate the database with demo data::
(satnogs-network)$ ./manage.py initialize
Note that the above command requires internet connection, since it fetches
Satellite and Transmitter data from `SatNOGS-DB <https://db.satnogs.org/>`_
#. **Run it!**
Just run it::
(satnogs-network)$ ./manage.py runserver
Your satnogs-network development instance is available in localhost:8000. Go hack!