infra/python-worker

Python Worker

This is the first, compatibility-preserving ownership migration of the shared FastAPI worker from the n8n Compose project into Infra.

The service deliberately keeps the existing container name, port, local image, source/state mounts, files mount, and n8n_default network. Therefore n8n and the OGame Agent continue to use http://python_worker:8000 without workflow changes. The absent playwright_chrome runtime is not migrated; current OGame automation uses the existing CDP browser endpoint.

Host-specific, non-secret runtime values are captured during cutover in the ignored python-worker/runtime.env file with mode 0600. The 921 MB source and state directory remains at /volume2/docker/n8n/python_worker for this phase so rollback does not require a data copy.

The local n8n-python_worker image is transitional. A later reviewed change must add a pinned production Dockerfile and remove boot-time package installs before the old image can be considered reproducible.