同步环境
django-datasync的Python项目详细描述
同步环境数据的管理命令。
同步数据库和媒体,例如在部署接受环境时。
快速启动
- pip install django datasync
- 将“datasync”添加到已安装的应用程序中
- 配置设置
DATASYNC = { 'HOST': '{{ remote_host_address }}', 'PORT': {{ remote_ssh_port }} 'USER': '{{ remote_username }}', 'PASSWORD': '{{ remote_user_password }}', 'MEDIA_REMOTE': '{{ remote_media_directory }}', 'MEDIA_TARGET': '{{ local_media_directory }}', 'DATABASE': { 'HOST': '{{ db_host_address }}', 'USER': '{{ db_username }}', 'PASSWORD': '{{ db_password }}', 'NAME': '{{ db_name }}', 'PORT': {{ db_port }} }, }
您现在可以访问管理命令“sync_environment”。从目标计算机运行该命令,可能作为cron作业。或添加到ansible playbooks设置。
支持的数据库:PostgreSQL。
您还必须编辑以下postgres conf文件,以便允许从目标计算机进行访问
/etc/postgresql/[version]/main/pg_hba.conf
/etc/postgresql/[version]/main/postgres.conf
更多信息请参见PostgreSQL文档。