同步环境

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文档。

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

推荐PyPI第三方库


热门话题
用于批量操作的java RESTful API分块响应   java读取在线存储的文本文件   在Java ME中将双精度舍入到小数点后5位   java查找一个数字的最接近因子   java更改JMenuBar的字体   java Kmeans聚类算法运行时间和复杂性   java是否可以阻止try catch返回null   java内容解析器指向具有正确URI的错误表   java Android Kotlin插装测试未被识别为插装测试   java TestNG@Dataprovider   在forloop和print语句中声明变量时发生java错误   java在Android Studio 3中设置JNI