1234567891011121314151617181920212223242526 |
- #!/usr/bin/env bash
- config='{'
- config+=' "listeners": {'
- config+=' "*:8080": {'
- config+=' "pass": "applications/fastapi"'
- config+=' }'
- config+=' },'
- config+=' "applications": {'
- config+=' "fastapi": {'
- config+=' "type": "python",'
- config+=' "path": "/fastapi",'
- config+=' "home": "/opt/venv/",'
- config+=' "protocol": "asgi",'
- config+=' "module": "app",'
- config+=' "callable": "app",'
- config+=' "processes": '"$(nproc)"','
- config+=' }'
- config+=' }',
- config+=' "access_log": "/dev/null"'
- config+='}'
- curl -X PUT \
- --data-binary "$config" \
- --unix-socket /var/run/control.unit.sock \
- http://localhost/config
|