Advertisement
Guest User

Untitled

a guest
May 18th, 2015
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.04 KB | None | 0 0
  1. description "Launch Backend"
  2.  
  3. start on started confd
  4. stop on stopping confd
  5.  
  6. setuid www-data
  7. setgid www-data
  8.  
  9. console log
  10.  
  11. script
  12.     logger -i -t "backend" "Starting  Backend"
  13.  
  14.     export ACME_BACKEND_SETTINGS="{{ acme_backend_deploy_path }}/backend.cfg"
  15.  
  16.     [ -f /etc/project-init-functions ] && . /etc/project-init-functions
  17.  
  18.     nginx_prefix=$(service_prefix nginx)
  19.     project_prefix=$(service_prefix nginx)/applications/backend
  20.     api_pool_prefix=${project_prefix}/locations/api_v1
  21.  
  22.  
  23.     # Register API endpoint
  24.     BACKEND_ADDR=$(reg_get ${api_pool_prefix}/upstream/$(hostname))
  25.     BACKEND_HOST=$(echo ${BACKEND_ADDR} | cut -d: -f1)
  26.     BACKEND_PORT=$(echo ${BACKEND_ADDR} | cut -d: -f2)
  27.  
  28.     # Wait for source folder to be available, it's mounted late in an Vagrant
  29.     # environment.
  30.     while [ ! -d {{ acme_backend_src_path }} ]; do
  31.         sleep 1;
  32.     done
  33.  
  34.     cd {{ acme_backend_src_path }}
  35.     {{ acme_backend_deploy_path }}/ENV/bin/python manage.py runserver -h ${BACKEND_HOST} -p ${BACKEND_PORT}
  36. end script
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement