db:
image: mysql
- volumes_from:
- - lib
- - log
environment:
- MYSQL_ROOT_PASSWORD=mysecretpassword
- MYSQL_DATABASE=sandbox
image: rabbitmq:3-management
ports:
- "15672:15672"
- expose:
- - "5672"
app:
build: .
build: .
volumes_from:
- app
+ - home
+ - log
command: /bin/sh /opt/Telemeta/examples/deploy/celery_app.sh
links:
- rabbitmq
- db
- - app
nginx:
image: nginx
#!/bin/sh
# paths
-app='/opt/Telemeta/'
-sandbox='/home/sandbox/'
-manage=$sandbox'manage.py'
-wsgi=$sandbox'wsgi.py'
+app_dir='/opt/Telemeta'
+sandbox='/home/sandbox'
+manage=$sandbox'/manage.py'
+wsgi=$sandbox'/wsgi.py'
-sh $app/examples/deploy/wait.sh
+sh $app_dir/examples/deploy/wait.sh
# Starting celery worker with the --autoreload option will enable the worker to watch for file system changes
# This is an experimental feature intended for use in development only
#!/bin/sh
# paths
-app='/opt/Telemeta/'
-static=$app'telemeta/static/'
-sandbox='/home/sandbox/'
-manage=$sandbox'manage.py'
-wsgi=$sandbox'wsgi.py'
+app_dir='/opt/Telemeta'
+static=$app_dir'/telemeta/static/'
+sandbox='/home/sandbox'
+manage=$sandbox'/manage.py'
+wsgi=$sandbox'/wsgi.py'
-sh $app/examples/deploy/wait.sh
+sh $app_dir/examples/deploy/wait.sh
# django init
python $manage syncdb --noinput
python $manage migrate --noinput
python $manage collectstatic --noinput
python $manage telemeta-create-admin-user
+python $manage timeside-create-boilerplate
# static files auto update
watchmedo shell-command --patterns="*.js;*.css" --recursive \