49 lines
1.4 KiB
Markdown
49 lines
1.4 KiB
Markdown
# Snipt
|
|
|
|
## Automatic deploy to Heroku
|
|
|
|
You can click the button below to automatically deploy Snipt to Heroku.
|
|
|
|
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/nicksergeant/snipt/tree/heroku)
|
|
|
|
## Manual deploy to Heroku
|
|
|
|
- Clone the repo.
|
|
- `heroku create`
|
|
- `heroku addons:add heroku-postgresql:hobby-dev`
|
|
- `heroku addons:add searchbox`
|
|
- `heroku config:add SECRET_KEY=<some-secret-key>`
|
|
- `git push heroku`
|
|
- `heroku run python manage.py migrate`
|
|
- `heroku run python manage.py createsuperuser`
|
|
- Visit yourapp.herokuapp.com and login with the user you just created.
|
|
|
|
## Updating your Heroku instance after an automatic deploy
|
|
|
|
- `git clone https://github.com/nicksergeant/snipt`
|
|
- `cd snipt`
|
|
- `git checkout heroku`
|
|
- `heroku git:remote -a <your-instance-name>`
|
|
- `git push heroku heroku:master`
|
|
|
|
## Options
|
|
|
|
If you want email support (for password resets, server errors, etc):
|
|
|
|
- `heroku addons:create postmark:10k`
|
|
- `heroku run addons:open postmark` -> use an email you control and confirm it
|
|
- `heroku config:add POSTMARK_EMAIL=<email_from_above>`
|
|
|
|
If you want to disable user-facing signup:
|
|
|
|
- `heroku config:set DISABLE_SIGNUP=true`
|
|
|
|
If you want to enable Django's DEBUG mode:
|
|
|
|
- `heroku config:add DEBUG=False`
|
|
|
|
If you want to enable SSL on a custom domain after you've configured your
|
|
Heroku SSL cert:
|
|
|
|
- `heroku config:add USE_SSL=False`
|