hook-slinger
A generic service to send, retry, and manage webhooks
File Explorer
Download Latest Version (.zip)- automerge.yml
- ci.yml
- dependabot.yml
- __init__.py
- main.py
- services.py
- views.py
- workers.py
- api_descr.png
- api_docs.png
- api_request.png
- api_request_2.png
- api_response.png
- api_response_2.png
- app_logs.png
- rq_monitor.png
- rq_monitor_2.png
- rq_monitor_3.png
- topology.png
- webhook_concept.png
- webhook_site.png
- worker_logs.png
- send_webhook.py
- send_webhook.sh
- __init__.py
- test_integration.py
- test_logging.py
- test_main.py
- test_services.py
- test_views.py
- .dockerignore
- .env
- .flake8
- .gitignore
- config.py
- docker-compose-ci.yml
- docker-compose.yml
- Dockerfile
- gh-md-toc
- LICENSE
- Makefile
- pyproject.toml
- README.md
- requirements-dev.in
- requirements-dev.txt
- requirements.in
- requirements.txt
# Installation Guide
git clone https://github.com/rednafi/hook-slinger
Downloads the entire project code from GitHub to your computer.
cd hook-slinger
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
3. Python
Easy}' | python -m json.tool
Runs the Python script (or module).
Pulled directly from this repo's README.
4. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make start-servers
Compiles the code based on the generated build configuration to produce an executable.
make stop-servers
Compiles the code based on the generated build configuration to produce an executable.
make app-logs
Compiles the code based on the generated build configuration to produce an executable.
make worker-logs
Compiles the code based on the generated build configuration to produce an executable.
make worker-scale n=3
Compiles the code based on the generated build configuration to produce an executable.
Pulled directly from this repo's README.
