Integrate task runner into python tools
This commit is contained in:
@@ -12,7 +12,7 @@ a few commonly useful database/runtime extensions.
|
||||
| --- | --- |
|
||||
| `git.ajpanton.se/ajp_anton/postgres-custom:18` | PostgreSQL 18 with selected extension packages installed and `pg_cron`/VectorChord preloaded. |
|
||||
| `git.ajpanton.se/ajp_anton/php8-pgsql:8` | PHP 8 FPM on Alpine with PostgreSQL client runtime support and the `pdo_pgsql` PHP extension enabled. |
|
||||
| `git.ajpanton.se/ajp_anton/python-tools:3` | Python 3 utility image with ExifTool for AI/helper workflows. |
|
||||
| `git.ajpanton.se/ajp_anton/python-tools:3` | Python 3 task runner with ExifTool and a web control panel for mounted task scripts. |
|
||||
|
||||
## Included Components
|
||||
|
||||
@@ -78,10 +78,25 @@ Installed from Debian apt repositories:
|
||||
- `ca-certificates`
|
||||
- `exiftool`
|
||||
|
||||
Pinned Python packages:
|
||||
|
||||
- `Flask==3.1.0`
|
||||
- `waitress==3.0.2`
|
||||
|
||||
Included application:
|
||||
|
||||
- A server-rendered web control panel for discovering and running reviewed,
|
||||
zero-input Python scripts mounted at runtime.
|
||||
- Per-group task queues, SQLite run history, captured output, and task-process
|
||||
cancellation.
|
||||
- The default command starts the control panel with `python -m app`.
|
||||
|
||||
Intended use:
|
||||
|
||||
- Run small helper scripts mounted at runtime, for example media metadata
|
||||
extraction scripts used by local AI tools.
|
||||
- Run reviewed, autonomous task scripts mounted at runtime, including metadata
|
||||
extraction scripts that need ExifTool.
|
||||
- Use the included task control panel. Its generic deployment example and
|
||||
application documentation are in `python-tools/`.
|
||||
- Keep host systems clean by avoiding host-level package installs.
|
||||
|
||||
## Tags
|
||||
|
||||
Reference in New Issue
Block a user