Files
attune/docker/distributable
David Culbreth 3a13bf754a
Some checks failed
CI / Rustfmt (push) Successful in 20s
CI / Clippy (push) Successful in 2m3s
CI / Cargo Audit & Deny (push) Successful in 32s
CI / Web Blocking Checks (push) Successful in 1m21s
CI / Security Blocking Checks (push) Successful in 10s
CI / Web Advisory Checks (push) Successful in 1m3s
CI / Security Advisory Checks (push) Successful in 37s
Publish Images / Resolve Publish Metadata (push) Successful in 1s
CI / Tests (push) Successful in 8m46s
Publish Images / Publish web (arm64) (push) Successful in 3m20s
Publish Images / Publish Docker Dist Bundle (push) Failing after 9s
Publish Images / Publish web (amd64) (push) Successful in 52s
Publish Images / Build Rust Bundles (amd64) (push) Successful in 12m20s
Publish Images / Build Rust Bundles (arm64) (push) Successful in 12m30s
Publish Images / Publish agent (amd64) (push) Successful in 29s
Publish Images / Publish executor (amd64) (push) Successful in 35s
Publish Images / Publish api (amd64) (push) Successful in 42s
Publish Images / Publish notifier (amd64) (push) Successful in 35s
Publish Images / Publish agent (arm64) (push) Successful in 1m3s
Publish Images / Publish api (arm64) (push) Successful in 1m55s
Publish Images / Publish executor (arm64) (push) Successful in 2m1s
Publish Images / Publish notifier (arm64) (push) Successful in 1m54s
Publish Images / Publish manifest attune/agent (push) Successful in 10s
Publish Images / Publish manifest attune/api (push) Successful in 12s
Publish Images / Publish manifest attune/executor (push) Successful in 10s
Publish Images / Publish manifest attune/notifier (push) Successful in 9s
Publish Images / Publish manifest attune/web (push) Successful in 7s
fixing docker compose distribution
2026-03-26 15:39:07 -05:00
..
2026-03-26 12:26:23 -05:00
2026-03-26 12:26:23 -05:00
2026-03-26 12:26:23 -05:00
2026-03-26 12:26:23 -05:00
2026-03-26 12:26:23 -05:00
2026-03-26 12:26:23 -05:00

Attune Docker Dist Bundle

This directory is a distributable Docker bundle built from the main workspace compose setup.

It is designed to run Attune without building the Rust services locally:

  • api, executor, notifier, agent, and web pull published images
  • database bootstrap, user bootstrap, and pack loading run from local scripts shipped in this bundle
  • workers and sensor still use stock runtime images plus the published injected agent binaries

Registry Defaults

The compose file defaults to:

  • registry: git.rdrx.app/attune-system
  • tag: latest

Override them with env vars:

export ATTUNE_IMAGE_REGISTRY=git.rdrx.app/attune-system
export ATTUNE_IMAGE_TAG=latest

If the registry requires auth:

docker login git.rdrx.app

Run

From this directory:

docker compose up -d

Or with an explicit tag:

ATTUNE_IMAGE_TAG=sha-xxxxxxxxxxxx docker compose up -d

Rebuild Bundle

Refresh this bundle and create a tarball from the workspace root:

bash scripts/package-docker-dist.sh

Included Assets

  • docker-compose.yaml - published-image compose stack
  • config.docker.yaml - container config mounted into services
  • docker/ - init scripts and SQL helpers
  • migrations/ - schema migrations for the bootstrap job
  • packs/core/ - builtin core pack content
  • scripts/load_core_pack.py - pack loader used by init-packs

Current Limitation

The publish workflow does not currently publish dedicated worker or sensor runtime images. This bundle therefore keeps using stock runtime images with the published attune/agent image for injection.