1.2 KiB
1.2 KiB
Deploying Eos
General
Install the web dependencies.
cd /path/to/Eos/eosweb/core
bower install
Install the Python dependencies. (If doing this in a virtualenv, add the virtualenv path to .gitignore.)
cd /path/to/Eos
pip install -r requirements.txt
Build the JavaScript code.
./build_js.sh
Standalone
Create local_settings.py.
cd /path/to/Eos
cp local_settings{.example,}.py
Modify local_settings.py as required.
Launch the server.
cd /path/to/Eos
FLASK_APP=eosweb EOSWEB_SETTINGS=$PWD/local_settings.py python -m flask run
Access Eos at http://localhost:5000/.
Heroku
Add a MongoDB (recommended) or PostgreSQL resource to your Heroku app.
Set up the Heroku app.
heroku git:remote -a your-app-12345
Create local_settings.py.
cd /path/to/Eos
cp local_settings{.example,}.py
Modify local_settings.py as required. Take special note of BASE_URI
and the database information.
Set environment variables.
heroku config:set EOSWEB_SETTINGS=/app/local_settings.py
Push the changes to the Heroku app.
git add .
git commit -m 'For Heroku'
git push heroku master
Access Eos at https://your-app-12345.herokuapp.com/.