geoengine push publishes a previously-applied production worker image to Nika’s cloud registry. Once pushed, team members can run the worker directly from their QGIS or ArcGIS Pro plugin — without needing Docker, a terminal, or a local GeoEngine setup.
Prerequisites
- GeoEngine installed and authenticated (
geoengine auth login) - A production apply completed:
geoengine apply(without--dev) — dev builds cannot be pushed
Workflow
Step 1: Apply in Production Mode
From your worker directory, bump the version ingeoengine.yaml if needed, then run a production apply:
--dev) are not eligible for push.
Step 2: Push to the Cloud
| Flag | Description |
|---|---|
--uuid <worker-uuid> | Worker to push. Defaults to the worker in the current directory (via geoengine.lock). |
--ver <version> | Version to push. Defaults to the highest numbered version available locally. |
--tenant <tenant> | Tenant to publish under. Defaults to your owned tenant. |
Step 3: Available to Your Team
After a successful push, team members will see the worker in their QGIS or ArcGIS Pro GeoEngine plugin and can run it through the cloud without installing anything locally.Notes
- Only production images (from
geoengine applywithout--dev) can be pushed. If you’ve only rungeoengine apply --dev, rungeoengine applyfirst. - If you have access to multiple tenants, use
--tenantto target a specific one. - Use
geoengine workersto see which versions have already been pushed (LATEST PUSHEDcolumn).

