config.sh 509 B

123456789101112131415161718192021
  1. #!/usr/bin/env bash
  2. config='{'
  3. config+=' "listeners": {'
  4. config+=' "*:8080": {'
  5. config+=' "pass": "applications/example"'
  6. config+=' }'
  7. config+=' },'
  8. config+=' "applications": {'
  9. config+=' "example": {'
  10. config+=' "type": "external",'
  11. config+=' "processes": '"$(nproc)"','
  12. config+=' "executable": "/app/example"'
  13. config+=' }'
  14. config+=' }'
  15. config+='}'
  16. curl -X PUT \
  17. --data-binary "$config" \
  18. --unix-socket /var/run/control.unit.sock \
  19. http://localhost/config