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
datasync-0.0.1.dev0.tar.gz
(3.0 kB
view details)
File details
Details for the file datasync-0.0.1.dev0.tar.gz.
File metadata
- Download URL: datasync-0.0.1.dev0.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b79a002a01db49f9e4256f10a7c126dc7acc48f778a36a9c067515d5f035b2df
|
|
| MD5 |
c39571f35243bfec4cf995749b9d8573
|
|
| BLAKE2b-256 |
9ae1a273546e7d19e152d2a515478088dd3b3b772563b1828fc2fe5122fe2595
|