KarmaNotes.org v3.0 (mirror)

Bryan ca2c97819d indexden is now optional %!s(int64=9) %!d(string=hai) anos
docs 5327be4790 Create README.md %!s(int64=10) %!d(string=hai) anos
karmaworld ca2c97819d indexden is now optional %!s(int64=9) %!d(string=hai) anos
var c71d744c33 Removing unused directory %!s(int64=11) %!d(string=hai) anos
.env.example 14643edabe correcting note on static file hosting for dev %!s(int64=9) %!d(string=hai) anos
.foreman 11676a1f71 Reconfiguring Procfile closes #415, also closes #413 %!s(int64=9) %!d(string=hai) anos
.gitignore a0a769cb70 Delete Vagrant related things, and supervisord related things. Update README %!s(int64=10) %!d(string=hai) anos
License bac580c9e6 adding AGPL license to karmaworld %!s(int64=11) %!d(string=hai) anos
Procfile 11676a1f71 Reconfiguring Procfile closes #415, also closes #413 %!s(int64=9) %!d(string=hai) anos
README.heroku d2ffd778bd moved Heroku buildpack, added config for it, referenced external docs %!s(int64=10) %!d(string=hai) anos
README.md f8c7ea5abb update docs: compression only for prod %!s(int64=9) %!d(string=hai) anos
database_backup.sh aa30862385 Fix backup script %!s(int64=10) %!d(string=hai) anos
dicthelpers.py a583f311a0 making fabric better for VM deployment and btw #335 %!s(int64=10) %!d(string=hai) anos
dicthelperstest.py a583f311a0 making fabric better for VM deployment and btw #335 %!s(int64=10) %!d(string=hai) anos
export_env_to_heroku.py e8f3f55ff7 small fix to prevent strings for being literally quoted %!s(int64=9) %!d(string=hai) anos
manage.py a0a769cb70 Delete Vagrant related things, and supervisord related things. Update README %!s(int64=10) %!d(string=hai) anos
requirements-dev.txt aa3b27296d Migrate secrets to environment variables %!s(int64=10) %!d(string=hai) anos
requirements.txt d8b81c5c2d lxml still used for fetching USDE schools. %!s(int64=9) %!d(string=hai) anos
run_with_env.py a4dae2dfbe make more use of the .env file on diverse systems %!s(int64=9) %!d(string=hai) anos
runtime.txt 6a77d222c5 Heroku conversion step 2 %!s(int64=10) %!d(string=hai) anos

README.heroku

Checkout the karmanotes repository locally.

Create Heroku app from either the web interface or the CLI. See Heroku
documentation for more information at
`https://devcenter.heroku.com/articles/getting-started-with-django`

From the settings page for the Heroku app, find the Git URL and copy it.

Install the Heroku CLI. Make sure to configure the Heroku CLI tool with `heroku login`.

In the karmanotes repository:
`git remote add my-heroku-dev git@heroku.com:.git`

Create a Heroku database either from the web interface or the CLI by adding
a Postgres Add-On to the Heroku App. Look for the Dev Plan (its free). Once
created, click through the add-on until the connection settings are found
for the app's database. Keep track of URL in the connection settings for the
configuration step. It'll be pasted into the `DATABASE_URL` environment
variable.

Configure the application by copying `${project_root}/.env.example` to `${project_root}/.env` and edit it appropriately for all external dependencies.

Push the configuration to Heroku by running the handy script. `python export_env_to_heroku.py`

Push the app to Heroku with git. `git push my-heroku-dev master`