summaryrefslogtreecommitdiffstats
path: root/pavement.py
diff options
context:
space:
mode:
authorEgor Yurtaev <yurtaev.egor@gmail.com>2014-12-11 18:29:01 +0600
committerEgor Yurtaev <yurtaev.egor@gmail.com>2014-12-25 12:56:49 +0600
commit93e592776202cf84337bc6de9531cf75aab20b36 (patch)
tree70d17f8d8f0a68b04af5c484b5c6d1c83f7f3b7f /pavement.py
parent59aaa4bdf2d41ab6d0d8799195c09e40683191dc (diff)
downloadomaha-server-93e592776202cf84337bc6de9531cf75aab20b36.zip
omaha-server-93e592776202cf84337bc6de9531cf75aab20b36.tar.gz
omaha-server-93e592776202cf84337bc6de9531cf75aab20b36.tar.bz2
task processing_crash_dump & unittest
Diffstat (limited to 'pavement.py')
-rw-r--r--pavement.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/pavement.py b/pavement.py
index 51d6f7d..46dc858 100644
--- a/pavement.py
+++ b/pavement.py
@@ -18,6 +18,8 @@ License for the specific language governing permissions and limitations under
the License.
"""
+import os
+
from paver.easy import task
from paver.easy import sh
@@ -67,11 +69,22 @@ def create_admin():
@task
+def mount_s3():
+ kwargs = dict(bucket=os.environ['AWS_STORAGE_BUCKET_NAME'],
+ mount_point='/srv/omaha_s3')
+ env = dict(AWSACCESSKEYID=os.environ['AWS_ACCESS_KEY_ID'],
+ AWSSECRETACCESSKEY=os.environ['AWS_SECRET_ACCESS_KEY'])
+ cmd = 's3fs {bucket} {mount_point} -ouse_cache=/tmp'.format(**kwargs)
+ sh(cmd, env=env)
+
+
+@task
def docker_run():
migrate()
loaddata()
create_admin()
collectstatic()
+ mount_s3()
sh('/usr/bin/supervisord')