summaryrefslogtreecommitdiffstats
path: root/pavement.py
diff options
context:
space:
mode:
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')