Swiftwind for Heroku部署
项目描述
更多详情请参阅Swiftwind项目。
安装
环境变量
# Should be setup automatically for you: SECRET_KEY='<a random value>' DATABASE_URL='postgres://user:pasword@host/dbname' # If you are using HTTPS you may wish to set the following yourself: HTTPS=1 # Will ensure site is served over HTTPS only HSTS_SECONDS=100000 # Will enable HSTS, and set the seconds timeout HSTS_INCLUDE_SUBDOMAINS=1 # Apply HSTS to subdomains
必需的Heroku插件
以下每个插件的免费计划将被设置
Postgres
Redis
Dokku
本项目也设计为支持部署到dokku。要这样做,您需要
一个Postgres数据库(见Postgres Dokku插件)
一个Redis服务器(见Redis Dokku插件)
您可以按照以下方式部署
# Get the repo git clone https://github.com/adamcharnock/swiftwind-heroku.git cd swiftwind-heroku # Create the app and set the config dokku apps:create swiftwind dokku config:set SECRET_KEY=random-string dokku postgres:create swiftwind dokku postgres:link swiftwind swiftwind dokku redis:create swiftwind dokku redis:link swiftwind swiftwind git push dokku dokku run ./manage.py migrate # Create a user you will use to login as dokku run ./manage.py createsuperuser # Set currency as you wish (GBP, EUR, USD etc) dokku run ./manage.py swiftwind_create_accounts --currency USD
故障排除
Django在生产环境中部署时不会显示非常有用的错误,这是有原因的。然而,您可以启用调试输出以帮助修复您在浏览器中访问sentry时可能看到的任何服务器错误
heroku config:set DEBUG=1 heroku config:unset DEBUG
您还可以查看服务器日志
heroku logs -t
注意,您可以在上述任何命令中将heroku替换为dokku。
致谢
由Adam Charnock开发。我是一名自由职业开发者,如果您有一个项目,请与我联系。
swiftwind-heroku使用seed打包。
项目详情
关闭
swiftwind-heroku-0.2.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 285be1281f4e7489a0779a49107c37b9fbd323db82721bb37c634fc5402cd5ac |
|
MD5 | 3382083f2a7b2fbdedc0028d9a645c13 |
|
BLAKE2b-256 | c41f048d264e0a1f11a4a9e177527646f5e58461dad2dba793d7ecdb63631f3d |
关闭
swiftwind_heroku-0.2.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 41214484aa6250398ec589db3d9e5b00f08736938a39e31048de604db9c362bb |
|
MD5 | cf0a5c6b7e1d0e2316bed9223d410bc8 |
|
BLAKE2b-256 | ca741d21cfce128dbf82a58c8520cee0718e95c61cfd85e19620440bbec72335 |