Skip to content

Commit e797bb5

Browse files
committed
sync_db
1 parent 57b5751 commit e797bb5

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

Diff for: fabfile.py

+14-5
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,14 @@
44
env.hosts = ['pycon.it']
55
env.forward_agent = True
66

7+
import sys
8+
sys.path.insert(0, '')
9+
from fabric.contrib import django
10+
django.settings_module('pycon.settings')
11+
from django.conf import settings
12+
713
import os
14+
import os.path
815
from fabric import api, utils
916
from fabric.colors import red, green, cyan
1017
from fabric.context_managers import cd, hide, prefix, warn_only
@@ -197,8 +204,10 @@ def deploy(revision='HEAD'):
197204
remote = DjangoSite(site, ProcessManager('pyconit'), Git())
198205
remote.run(revision=revision)
199206

200-
#@api.task
201-
#def sync_db():
202-
# api.get(
203-
# os.path.join(REMOTE_DATA_DIR, 'site', 'p3.db'),
204-
# settings.DATABASES['default']['NAME'])
207+
@api.task
208+
def sync_db():
209+
site = PyconLayout('production')
210+
remote_db = os.path.join(site.working_copy(), 'data', 'site', 'p3.db')
211+
api.get(
212+
remote_db,
213+
settings.DATABASES['default']['NAME'])

0 commit comments

Comments
 (0)