Provides a more advanced arch package feed.
dependencies:
- python 2.7 (python 3 will be supported, if gevent does support it)
- bottle
- sqlalchemy
- feedparser
- requests
- gevent
- Get the code and the heroku toolbelt
$ wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh
$ heroku login
$ git clone git://github.com/Mic92/arch-package-feed.git
- Create the heroku app
$ cd arch-package-feed
$ heroku create
$ git push heroku master
- Setup and promote the database
$ heroku addons:add heroku-postgresql:dev
Adding heroku-postgresql:dev to sushi... done, v69 (free)
Attached as HEROKU_POSTGRESQL_RED
Database has been created and is available
$ heroku config | grep HEROKU_POSTGRESQL
HEROKU_POSTGRESQL_RED_URL: postgres://user3123:[email protected]:6212/db982398
$ heroku pg:promote HEROKU_POSTGRESQL_RED_URL # replace this with your url
- Get python 3, pip, virtualenv and the code
$ git clone git://github.com/Mic92/arch-package-feed.git
- Setup virtualenv
$ virtualenv venv
$ . ./venv/bin/activate
$ pip install -r requirements.txt
- Run the app (with sqlite)
$ DATABASE_URL=sqlite:///db.sqlite python app.py
Bottle v0.11.6 server starting up (using GunicornServer())...
Listening on http://0.0.0.0:3000/
You can control the host and port with HOST and PORT environment variable.