Sync environment
Project description
Management command to sync environment data.
Syncs database and media, for example when deploying an acceptance environment.
Quick Start
pip install django-datasync
add ‘datasync’ to INSTALLED APPS
configure settings
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 }} }, }
You will now have access to the management command ‘sync_environment’. Run that command from the target machine, perhaps as a cron job. Or add to ansible-playbooks setup.
Supported Databases: Postgres.
You will also have to edit the following postgres conf file in order to allow access from your target machine(s)
/etc/postgresql/9.3/main/pg_hba.conf
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for django-datasync-0.0.1.dev0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b36a9261ae67be07806a9da8cc685ebdb5323647e300bd47f3dded17fbf9b30 |
|
MD5 | 96d8171e6188de65a331f496350ef6f1 |
|
BLAKE2b-256 | 64bc08d878928e50572f269b4f843a35910c7e4779343d404e6da24276272216 |