跳转到主要内容

Django Zappa部署的助手

项目描述

zappa-django-utils 0.4.1:最终发布!

PyPI Slack Gun.io Patreon

最终发布

感谢所有支持Zappa Django工具包的包的人!许多这些工具已经随着AWS新特性的添加或拆分为自己的项目(如django-s3-sqlite)而变得过时:https://github.com/flipperpa/django-s3-sqlite

我们将进行最后一次发布,并将不再接受进一步的bug报告或pull请求。

描述

为使Django应用程序的Zappa部署更简单的小型工具。

本项目受到Edgar Roman的Zappa Django指南的启发。

安装

通过pip安装

$ pip install zappa-django-utils

添加到您的已安装应用中

INSTALLED_APPS += ['zappa_django_utils']

用法

使用S3后端数据库引擎 - 已弃用!

请使用 django-s3-sqlite,因为它具有与当前Django版本兼容的更新版SQLite驱动程序。

https://github.com/flipperpa/django-s3-sqlite

创建Postgres数据库

一旦您设置了RDS、VPC/子网/安全组,并设置了DATABASES设置,您可以使用以下命令创建数据库:

$ zappa manage <stage> create_pg_db

然后您就可以执行python manage.py makemigrations以及zappa update; zappa manage <阶段> migrate了!

创建默认管理员用户

您可能需要一个默认用户来管理应用程序,因此现在您可以:

$ zappa manage <stage> create_admin_user

或者,您可以通过传递一些参数

$ zappa manage <stage> create_admin_user one two three

这将内部调用以下命令

User.objects.create_superuser('one', 'two', 'three')

现在登录并立即更改管理员用户的电子邮件和密码。

创建/删除Postgres模式

您可以使用以下命令创建Postgres模式

$ zappa manage create_pg_schema

并使用以下命令删除:

$ zappa manage drop_pg_schema

许可协议

(c) 2017,Rich Jones,MIT许可证

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

zappa-django-utils-0.4.1.tar.gz (9.5 kB 查看散列)

上传时间

构建分布

zappa_django_utils-0.4.1-py3-none-any.whl (12.5 kB 查看散列)

上传时间 Python 3

支持者