File tree 1 file changed +14
-5
lines changed
1 file changed +14
-5
lines changed Original file line number Diff line number Diff line change 4
4
env .hosts = ['pycon.it' ]
5
5
env .forward_agent = True
6
6
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
+
7
13
import os
14
+ import os .path
8
15
from fabric import api , utils
9
16
from fabric .colors import red , green , cyan
10
17
from fabric .context_managers import cd , hide , prefix , warn_only
@@ -197,8 +204,10 @@ def deploy(revision='HEAD'):
197
204
remote = DjangoSite (site , ProcessManager ('pyconit' ), Git ())
198
205
remote .run (revision = revision )
199
206
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' ])
You can’t perform that action at this time.
0 commit comments