diff options
author | Egor Yurtaev <yurtaev.egor@gmail.com> | 2014-10-15 16:07:33 +0700 |
---|---|---|
committer | Egor Yurtaev <yurtaev.egor@gmail.com> | 2014-10-15 16:21:08 +0700 |
commit | 9683d6a37bd5b995e3760f6a8a4835cca1bcdfb6 (patch) | |
tree | 7fe60cc57aac04c53d86fe918906aa64bb18e9ac /pavement.py | |
parent | 9ede88c6830a17538196dba22fb31337f43d2157 (diff) | |
download | omaha-server-9683d6a37bd5b995e3760f6a8a4835cca1bcdfb6.zip omaha-server-9683d6a37bd5b995e3760f6a8a4835cca1bcdfb6.tar.gz omaha-server-9683d6a37bd5b995e3760f6a8a4835cca1bcdfb6.tar.bz2 |
Little improvements
- update README.md
- refactoring paver & docker file
Diffstat (limited to 'pavement.py')
-rw-r--r-- | pavement.py | 46 |
1 files changed, 38 insertions, 8 deletions
diff --git a/pavement.py b/pavement.py index 6a4673c..cf1a317 100644 --- a/pavement.py +++ b/pavement.py @@ -10,7 +10,7 @@ def test(): @task -def up_dev_server(): +def up_local_dev_server(): """ Requirements: @@ -18,15 +18,45 @@ def up_dev_server(): - [fig](fig.sh) """ - sh('fig up -d') - sh('fig stop web') - sh('fig start web') - sh('fig run web ./manage.py migrate') - sh('fig run web ./manage.py createsuperuser --username=admin --email=admin@example.com --noinput') - sh('fig run web ./manage.py set_fake_passwords --password=admin') - print """Open http://DOCKER_HOST:9090/admin/\n username: admin\n password: admin""" + sh('fig up -d db') + sh('fig up -d web') + print """Open http://{DOCKER_HOST}:9090/admin/\n username: admin\n password: admin""" @task def deploy_dev(): sh('ebs-deploy deploy -e omaha-server-dev', cwd='omaha_server') + + +@task +def collectstatic(): + sh('./manage.py collectstatic --noinput', cwd='omaha_server') + + +@task +def migrate(): + sh('./manage.py migrate --noinput', cwd='omaha_server') + + +@task +def create_admin(): + sh('./createadmin.py', cwd='omaha_server') + + +@task +def docker_run(): + migrate() + create_admin() + collectstatic() + sh('/usr/bin/supervisord') + + +@task +def docker_run_test(): + sh('pip install -r requirements-test.txt --use-mirrors') + test() + + +@task +def run_test_in_docker(): + sh('fig run --rm web paver docker_run_test') |