Long-term memory for coders. Share and store code snippets. (Sponsored by Linode)
CSS HTML Python JavaScript Shell SaltStack Other
Permalink
Failed to load latest commit information.
.docker
accounts
blogs
media
pillar
salt
snipts
static
teams
templates
user-admin
utils
.ffignore
.gitignore
.kick
.venv
LICENSE
Makefile
Procfile
README.md
Vagrantfile
__init__.py
forms.py
git-pre-commit Let team members search team snipts. Oct 25, 2015
gunicorn.conf.py
manage.py
monitor.py
requirements.txt
settings.py
settings_local.py-template
urls.py
views.py
wsgi.py

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

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! :)