Data and instructions for Heroku

This commit is contained in:
RunasSudo 2017-11-28 12:29:12 +11:00
parent 864db1ba02
commit 8ed6b3fac3
Signed by: RunasSudo
GPG Key ID: 7234E476BF21C61A
5 changed files with 57 additions and 3 deletions

3
.gitignore vendored
View File

@ -5,9 +5,6 @@
__javascript__ __javascript__
__pycache__ __pycache__
refs refs
bower_components
eosjs.js
local_settings.py
\#* \#*
.#* .#*

53
INSTALL.md Normal file
View File

@ -0,0 +1,53 @@
# 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.
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.
Push the changes to the Heroku app.
heroku git:remote -a your-app-12345
git add .
git commit -m 'For Heroku'
git push heroku master
Access Eos at https://your-app-12345.herokuapp.com/.

1
Procfile Normal file
View File

@ -0,0 +1 @@
web: python -m flask run --host 0.0.0.0 --port $PORT

View File

@ -1,5 +1,7 @@
ORG_NAME = 'Your Organisation Here' ORG_NAME = 'Your Organisation Here'
BASE_URI = 'http://localhost:5000'
SECRET_KEY = 'xxxxxxxxxxxxxxxxxxxxxxxx' SECRET_KEY = 'xxxxxxxxxxxxxxxxxxxxxxxx'
AUTH_METHODS = [ AUTH_METHODS = [

1
runtime.txt Normal file
View File

@ -0,0 +1 @@
python-3.6.3