Readme and email.
parent
433e8fe921
commit
b08ca9a803
26
README.md
26
README.md
|
@ -23,18 +23,18 @@ Install [Vagrant](https://www.vagrantup.com/) and either [VirtualBox](https://ww
|
||||||
|
|
||||||
# Deploying to Heroku
|
# Deploying to Heroku
|
||||||
|
|
||||||
1. Clone the repo.
|
- Clone the repo.
|
||||||
2. `heroku create`
|
- `heroku create`
|
||||||
3. `heroku addons:add heroku-postgresql:hobby-dev`
|
- `heroku addons:add heroku-postgresql:hobby-dev`
|
||||||
4. `heroku addons:add searchbox`
|
- `heroku addons:add searchbox`
|
||||||
5. `heroku addons:create postmark:10k`
|
- `heroku addons:create postmark:10k`
|
||||||
8. `heroku config:add DEBUG=False`
|
- `heroku addons:open postmark` -> use an email you control
|
||||||
9. `heroku config:add POSTMARK_API_KEY=`
|
- `heroku config:add POSTMARK_EMAIL=<email_from_above>`
|
||||||
12. `heroku config:add SECRET_KEY=`
|
- `heroku config:add DEBUG=False`
|
||||||
13. `heroku config:add STRIPE_SECRET_KEY=`
|
- `heroku config:add SECRET_KEY=`
|
||||||
14. `heroku config:add USE_SSL=False`
|
- `git push heroku`
|
||||||
15. `git push heroku`
|
- `heroku run python manage.py migrate`
|
||||||
16. `heroku run python manage.py syncdb`
|
- `heroku run python manage.py createsuperuser`
|
||||||
17. `heroku run python manage.py migrate`
|
- Visit yourapp.herokuapp.com and login with the user you just created.
|
||||||
|
|
||||||
Any problems / questions / bugs, [create an issue](https://github.com/nicksergeant/snipt/issues). Thanks! :)
|
Any problems / questions / bugs, [create an issue](https://github.com/nicksergeant/snipt/issues). Thanks! :)
|
||||||
|
|
|
@ -37,7 +37,7 @@ AUTH_PROFILE_MODULE = 'accounts.UserProfile'
|
||||||
AUTHENTICATION_BACKENDS = ('utils.backends.EmailOrUsernameModelBackend',)
|
AUTHENTICATION_BACKENDS = ('utils.backends.EmailOrUsernameModelBackend',)
|
||||||
BASE_PATH = os.path.dirname(__file__)
|
BASE_PATH = os.path.dirname(__file__)
|
||||||
DEBUG = True if 'DEBUG' in os.environ else False
|
DEBUG = True if 'DEBUG' in os.environ else False
|
||||||
DEFAULT_FROM_EMAIL = os.environ.get('POSTMARK_INBOUND_ADDRESS', 'snipt@localhost')
|
DEFAULT_FROM_EMAIL = os.environ.get('POSTMARK_EMAIL', 'snipt@localhost')
|
||||||
EMAIL_BACKEND = 'postmark.django_backend.EmailBackend'
|
EMAIL_BACKEND = 'postmark.django_backend.EmailBackend'
|
||||||
HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor'
|
HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor'
|
||||||
INTERNAL_IPS = ('127.0.0.1',)
|
INTERNAL_IPS = ('127.0.0.1',)
|
||||||
|
@ -65,7 +65,7 @@ ROOT_URLCONF = 'urls'
|
||||||
SECRET_KEY = os.environ.get('SECRET_KEY', 'changeme')
|
SECRET_KEY = os.environ.get('SECRET_KEY', 'changeme')
|
||||||
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
|
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
|
||||||
SEND_BROKEN_LINK_EMAILS = False
|
SEND_BROKEN_LINK_EMAILS = False
|
||||||
SERVER_EMAIL = os.environ.get('POSTMARK_INBOUND_ADDRESS', 'snipt@localhost')
|
SERVER_EMAIL = os.environ.get('POSTMARK_EMAIL', 'snipt@localhost')
|
||||||
SESSION_COOKIE_AGE = 15801100
|
SESSION_COOKIE_AGE = 15801100
|
||||||
SESSION_COOKIE_SECURE = True if 'USE_SSL' in os.environ else False
|
SESSION_COOKIE_SECURE = True if 'USE_SSL' in os.environ else False
|
||||||
SITE_ID = 1
|
SITE_ID = 1
|
||||||
|
|
|
@ -102,7 +102,7 @@ def report_spam(request, snipt_id):
|
||||||
User: https://snipt.net/admin/auth/user/{}/delete/
|
User: https://snipt.net/admin/auth/user/{}/delete/
|
||||||
Reporter: https://snipt.net/{}/
|
Reporter: https://snipt.net/{}/
|
||||||
""".format(snipt.id, snipt.user.id, request.user.username),
|
""".format(snipt.id, snipt.user.id, request.user.username),
|
||||||
os.environ.get('POSTMARK_INBOUND_ADDRESS', 'snipt@localhost'),
|
os.environ.get('POSTMARK_EMAIL', 'snipt@localhost'),
|
||||||
['nick@snipt.net'],
|
['nick@snipt.net'],
|
||||||
fail_silently=False)
|
fail_silently=False)
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,7 @@ def for_teams_complete(request):
|
||||||
Team: https://snipt.net/{}
|
Team: https://snipt.net/{}
|
||||||
Email: {}
|
Email: {}
|
||||||
""".format(team.slug, team.email),
|
""".format(team.slug, team.email),
|
||||||
os.environ.get('POSTMARK_INBOUND_ADDRESS', 'snipt@localhost'),
|
os.environ.get('POSTMARK_EMAIL', 'snipt@localhost'),
|
||||||
['nick@snipt.net'],
|
['nick@snipt.net'],
|
||||||
fail_silently=False)
|
fail_silently=False)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue