Commit Graph
15 Commits
Author SHA1 Message Date
Nikolas Garza ec1ed831c0 fix(deployment): keep MinIO and its copy service stopped on a fresh Compose install (#16429)
## Description

A fresh hand-run Compose install no longer starts MinIO or
`object-store-copy`. Fixes
[ENG-4429](https://linear.app/onyx-app/issue/ENG-4429/a-fresh-manual-compose-install-still-starts-minio).

**Why**
- With the v5 compose file and `env.template` defaults, MinIO started on
a fresh install. Only onyx-cli set `MINIO_REPLICAS=0`.
- Even with it set, `object-store-copy` started and idled forever.

**What**
- `env.template` sets `MINIO_REPLICAS=0`, since a fresh install never
held files in MinIO.
- `object-store-copy` follows `MINIO_REPLICAS` like `minio` does.
- The compose default stays `1`, so an earlier release's `.env`, which
lacks the variable, keeps MinIO and the copy running.
- `env.prod.template` names the object store, the S3 key pair and
`MINIO_REPLICAS=0`. A fresh prod `.env` defaulted the app to MinIO
before.
- The retire step stops MinIO with `docker compose up -d --no-deps minio
object-store-copy`, since a plain `up -d` recreates every service that
loads `.env`.
- Not changed: Compose still creates the empty `minio_data` volume for a
zero-replica service. Only a profile split across the CLI, ods, CI and
installers would avoid it.

Docs: https://github.com/onyx-dot-app/documentation/pull/521

## How Has This Been Tested?

Live on scratch Compose projects with the v5.0.0-beta.2 images. A `.env`
copied from the new `env.template` ran only `object-store` and
`relational_db`, with no `minio` or `object-store-copy` container. An
upgraded `.env` without `MINIO_REPLICAS` ran `minio` and
`object-store-copy`, and the copy started. `docker compose config` shows
replicas 0 and 1 for the two cases. With `docker-compose.prod.yml` and a
fresh `env.prod.template` plus keys, `api_server` points at
`object-store` and `minio` and `object-store-copy` are at 0, and empty
keys still refuse to start. `go test ./...` in `cli` passes. In
`tools/ods`, `TestDevcontainerCommands` and `TestRunDevRebuild` fail
locally because `SSH_AUTH_SOCK` adds a mount, which is unrelated.

## Additional Options

- [ ] [Optional] Please cherry-pick this PR to the latest release
version.
2026-10-21 22:34:45 +00:00
roshanandDevin AI 8ce6fab7c5 feat(deployment): run the MCP server by default in docker compose (#15963)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-13 19:55:58 +00:00
Nikolas Garza 24812944ef chore(code-interpreter): bump to 0.4.9 (#15506) 2026-10-02 22:05:59 +00:00
Yuhong SunandClaude Opus 5.5 8ced9bc01f chore: remove Vespa and consolidate the document index interface (#15336)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 19:22:34 +00:00
Nikolas Garza bf98589c22 feat(file-store): copy MinIO's files into the object store and retire it (#15250) 2026-09-30 20:02:17 +00:00
Nikolas Garza cfe73b7a72 feat(file-store): write to both stores and fall back to MinIO during the move (#15249) 2026-09-30 20:02:16 +00:00
Nikolas Garza 6df60263f7 feat(deployment): add the SeaweedFS object-store service beside MinIO (#15248) 2026-09-30 20:02:15 +00:00
Justin Tahara 817f41fc79 feat(code-interpreter): integrate Code Interpreter 0.4.8 with admission retries (#15131) 2026-09-25 22:20:56 +00:00
Nikolas Garza f61e05131f fix(enterprise-settings): remove the Hide Onyx Branding toggle (#15112) 2026-09-24 21:20:41 +00:00
Nikolas Garza 9987d2b9f9 fix(deployment): pull MinIO from our own Docker Hub mirror (#15086) 2026-09-24 16:36:46 +00:00
Jamison LahmanandClaude Fable 5.1 2e7bb6c6d5 fix(deployment): pull MinIO from quay.io and pin the latest release by digest (#14689)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-13 13:23:54 -07:00
Jamison Lahman b047585877 chore: upgrade code-interpreter to v0.4.7 (#14624) 2026-09-10 19:25:57 +00:00
Jamison LahmanandClaude Opus 5 71778e0d01 feat(deployment): add a healthcheck to the code-interpreter service (#14554)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 20:15:16 +00:00
Jamison LahmanandClaude Opus 5 e6f17949ad fix(deployment): pin the code-interpreter image (#14553)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 19:47:55 +00:00
19860ae7be feat(cli): teach onyx-cli deploy to manage prod compose deployments (#13594)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: onyx-cherry-pick[bot] <285052878+onyx-cherry-pick[bot]@users.noreply.github.com>
2026-07-29 22:48:54 +00:00