Snipt: Glitch Edition
 
 
 
 
 
 
Go to file
Nick Sergeant aaac6e2eb0 Oy. 2014-10-30 22:45:33 -04:00
.docker Update nginx conf. 2014-10-06 11:11:20 -04:00
accounts More Vagrant stuff. 2014-10-30 12:17:47 -04:00
blogs More Vagrant stuff. 2014-10-30 11:56:28 -04:00
jobs Some job stuff and some Mixpanel stuff. 2013-10-21 15:22:47 -04:00
media Static templates. 2014-10-20 22:05:52 -04:00
pillar Work on Vagrant / VMWare support. 2014-10-29 12:24:08 -04:00
salt Oy. 2014-10-30 22:45:33 -04:00
snipts More Vagrant stuff. 2014-10-30 16:19:53 -04:00
static Add static. 2014-10-20 22:29:03 -04:00
templates Show more helpful error messages w/ declined cards. 2014-10-21 10:05:36 -04:00
utils More Vagrant stuff. 2014-10-30 12:17:47 -04:00
.ffignore ffignore 2013-02-18 15:52:03 -05:00
.gitignore More Vagrant stuff. 2014-10-30 12:31:48 -04:00
.kick Header for pro-adams theme. 2012-08-20 21:48:37 -04:00
.venv Adding venvs 2011-11-06 10:04:19 -05:00
LICENSE Removing some old Gunicorn stuff and refactors for Django 1.6. 2013-11-06 14:10:04 -05:00
Makefile Oy. 2014-10-30 22:45:33 -04:00
Procfile Working on Heroku integration. 2014-10-20 13:29:41 -04:00
README.md Oy. 2014-10-30 22:45:33 -04:00
Vagrantfile More Vagrant stuff. 2014-10-30 16:36:03 -04:00
__init__.py Moving 2012-03-04 15:49:51 -05:00
admin.py List users by -date_joined in admin 2012-05-09 14:54:03 -04:00
git-pre-commit Cleanup MathJax rendering a bit. 2014-05-20 10:43:05 -04:00
gunicorn.conf.py Work on Vagrant / VMWare support. 2014-10-29 12:24:08 -04:00
manage.py Removing some old Gunicorn stuff and refactors for Django 1.6. 2013-11-06 14:10:04 -05:00
monitor.py Moving 2012-03-04 15:49:51 -05:00
requirements.txt Oy. 2014-10-30 22:45:33 -04:00
settings.py Oy. 2014-10-30 22:45:33 -04:00
settings_local.py-template Oy. 2014-10-30 22:45:33 -04:00
urls.py Favicon for Heroku. 2014-10-22 12:21:24 -04:00
views.py More Vagrant stuff. 2014-10-30 12:17:47 -04:00
wsgi.py Static templates. 2014-10-20 22:02:04 -04:00

README.md

Snipt

This is the codebase for the website, Snipt.net.

Running the Django app locally with Vagrant

Install Vagrant and either VirtualBox or VMWare Fusion.

  1. Clone the repo.
  2. cp settings_local.py-template settings_local.py
  3. Edit local settings (choose a database password - you'll be prompted for it).
  4. make vagrant
  5. Visit http://local.snipt.net:8080/.

Deploying to a VM

  1. Clone the repo.
  2. cp settings_local.py-template settings_local_server.py
  3. Edit local server settings (choose a database password - you'll be prompted for it).
  4. Manually change the VM IP address in the Makefile.
  5. make server
  6. SSH into the server, sudo su - deploy, ssh-keygen, and add the public key to your repo as a deploy key.
  7. make server-init

Deploying to Heroku

  1. Clone the repo.
  2. heroku create
  3. heroku addons:add heroku-postgresql:hobby-dev
  4. heroku addons:add searchbox
  5. heroku config:add DEBUG=False
  6. heroku config:add INTERCOM_SECRET_KEY=
  7. heroku config:add POSTMARK_API_KEY=
  8. heroku config:add RAVEN_CONFIG_DSN=
  9. heroku config:add SECRET_KEY=
  10. heroku config:add STRIPE_SECRET_KEY=
  11. heroku config:add USE_SSL=False
  12. git push heroku
  13. heroku run python manage.py syncdb
  14. heroku run python manage.py migrate

Any problems / questions / bugs, create an issue. Thanks! :)