Docker
VectorStep and the Gateway each ship their own Dockerfile
(service/Dockerfile in the VectorStep repo, Dockerfile at the root of
VectorStep-Gateway) and publish multi-arch (linux/amd64 + linux/arm64)
images to GHCR on every tagged release, plus an edge tag tracking the
default branch. See Versions and releases
for what each tag means and the VectorStep/Gateway compatibility rule:
docker pull ghcr.io/bantex01/vectorstep:latestdocker pull ghcr.io/bantex01/vectorstep-gateway:latestConfig and secrets
Section titled “Config and secrets”Images contain code and committed samples only — config is never baked in.
Mount a config file and point CONFIG_PATH (VectorStep) /
VECTORSTEP_GATEWAY_CONFIG (Gateway) at it; secrets arrive as environment
variables consumed by the config’s ${VAR} substitution. Everything writable
lives under a single /data volume, so the container variant of
config.yaml looks like this:
database: {url: "sqlite+aiosqlite:////data/db/runs.db"} # four slashes = absolute pathpipeline_config_dir: /data/pipelines # or a ConfigMap mount — see Kubernetesstep_library_dir: /data/stepsartifacts: {dir: /data/artifacts}logging: {dir: /data/logs}Running it
Section titled “Running it”docker run -d \ -p 8000:8000 \ -v ./config.yaml:/etc/vectorstep/config.yaml:ro \ -v vectorstep-data:/data \ ghcr.io/bantex01/vectorstep:latestThe Gateway’s container config additionally needs identity.path and
agents_dir pointed at /data — its default identity path
(~/.vectorstep-gateway/identity) is ephemeral per-container, which would
regenerate the operator token on every recreation. See
samples/config.yaml.example in each repo for the full annotated
container-paths block.
Evaluating the pair locally (docker compose)
Section titled “Evaluating the pair locally (docker compose)”VectorStep ships a docker-compose.yaml (deploy/docker-compose.yaml) that
brings up both services from sibling checkouts with docker compose up —
see deploy/README.md for the one-time operator-token bootstrap step. It’s
an evaluation/dev path, not a production one — for a real deployment, see
Kubernetes.
Where next
Section titled “Where next”- Kubernetes — the production path once evaluation is done.
- Deployment — the full
config.yamlreference and database/migration mechanics, regardless of how you’re running the images.