Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- description "Launch Backend"
- start on started confd
- stop on stopping confd
- setuid www-data
- setgid www-data
- console log
- script
- logger -i -t "backend" "Starting Backend"
- export ACME_BACKEND_SETTINGS="{{ acme_backend_deploy_path }}/backend.cfg"
- [ -f /etc/project-init-functions ] && . /etc/project-init-functions
- nginx_prefix=$(service_prefix nginx)
- project_prefix=$(service_prefix nginx)/applications/backend
- api_pool_prefix=${project_prefix}/locations/api_v1
- # Register API endpoint
- BACKEND_ADDR=$(reg_get ${api_pool_prefix}/upstream/$(hostname))
- BACKEND_HOST=$(echo ${BACKEND_ADDR} | cut -d: -f1)
- BACKEND_PORT=$(echo ${BACKEND_ADDR} | cut -d: -f2)
- # Wait for source folder to be available, it's mounted late in an Vagrant
- # environment.
- while [ ! -d {{ acme_backend_src_path }} ]; do
- sleep 1;
- done
- cd {{ acme_backend_src_path }}
- {{ acme_backend_deploy_path }}/ENV/bin/python manage.py runserver -h ${BACKEND_HOST} -p ${BACKEND_PORT}
- end script
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement