迅风为Heroku部署

swiftwind-heroku的Python项目详细描述


有关详细信息,请参见Swiftwind project

安装

https://www.herokucdn.com/deploy/button.svg

环境变量:

# 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插件

将为以下每个加载项设置免费计划:

  • 博士后
  • 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打包。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用于读取OBS写入的java打开文件   java使用XFire通过ssl使用Web服务   java如何查看幸存者空间中的对象   不使用ActionListener从按钮执行java代码   java仅当用户执行某个操作时,如何清除应用程序的历史记录?   json无法反序列化'java'的实例。lang.Long`out-of-START\u对象标记;在弹簧靴柱上   JavaPOJO到OpenApi定义   java时间戳格式不显示不同的值   java Android:如何从片段切换到主要活动?   用于步进计数器/健身应用程序的java循环进度条   java Log4j更改特定记录器实例的记录器级别   JAVA中实现连接的数据结构   java Mockito静态函数mock   未找到java辅助技术:org。侏儒。可访问性。阿特克拉珀   java仅当列表中没有类似项时才向ArrayList添加项   java如何使用docx4j在word中添加合并字段?