Skip to content

chore(deps): bump redis from 7-alpine to 8-alpine in /docker#75

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/docker_compose/docker/redis-8-alpine
Open

chore(deps): bump redis from 7-alpine to 8-alpine in /docker#75
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/docker_compose/docker/redis-8-alpine

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github May 21, 2026

Bumps redis from 7-alpine to 8-alpine.

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps redis from 7-alpine to 8-alpine.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 8-alpine
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Copy Markdown
Author

dependabot Bot commented on behalf of github May 21, 2026

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot requested a review from a team as a code owner May 21, 2026 12:05
@github-actions github-actions Bot added the size/XS PR size: XS label May 21, 2026
Copy link
Copy Markdown
Contributor

@lml2468 lml2468 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[APPROVE] Safe major bump. Redis 8 is backward-compatible for this usage pattern.

Verified

The compose config uses explicit flags: redis-server --save 60 1 --loglevel warning. Both flags are supported unchanged in Redis 8. No ACL config, no custom redis.conf — the default auth model change in Redis 8 does not affect this deployment.

CI: ✅ all checks pass.

Copy link
Copy Markdown

@Jerry-Xin Jerry-Xin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Project relevance gate: passes. This PR updates a Docker backing service that is part of the octo-deployment stack.

One-line summary: The Redis image bump is scoped and compose still renders correctly; no blocking runtime, security, or architecture issue found.

💬 Non-blocking

🟡 Warning: Documentation still references the old image tag. docker/README.md:171 and docker/README.zh.md:93 still say users need access to pull redis:7-alpine, while the compose stack now uses redis:8-alpine at docker/docker-compose.yaml:197. This is not a merge blocker, but it should be cleaned up to avoid operator confusion.

🔵 Suggestion: Redis 8’s documented potentially breaking changes are mainly around ACL category behavior for integrated module commands; this stack does not configure Redis ACL users and connects to plain redis:6379, so I do not see this PR introducing a blocking compatibility issue. (redis.io)

✅ Highlights

  • docker/docker-compose.yaml:197 keeps the change minimal and consistent with the existing service definition.
  • docker/docker-compose.yaml:206 keeps the existing redis-cli ping healthcheck, which remains appropriate for this unauthenticated Redis setup.
  • Verified docker compose -f docker/docker-compose.yaml config --quiet; it rendered successfully, with only expected warnings for unset required .env secrets in the review checkout.
  • Verified rendered images include redis:8-alpine.

Copy link
Copy Markdown
Contributor

@lml2468 lml2468 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review at d0453de

Dependabot bump: redis 7-alpine → 8-alpine in docker-compose.

⚠️ This is a major version bump. Redis 7 → 8 considerations:

Compatibility check

Concern Status
CLI args --save 60 1 --loglevel warning ✅ Unchanged in Redis 8
RDB format (upgrade) ✅ Redis 8 reads Redis 7 RDB files
RDB format (rollback) ⚠️ Redis 8 RDB may not be readable by Redis 7 — one-way upgrade
No AUTH configured (default) ✅ Same behavior
No config file ✅ CLI-only config, no format migration needed

Findings

P1 (non-blocking but important)

  1. 🟡 One-way data upgrade — existing Redis 7 volumes will be readable by Redis 8, but rolling back to Redis 7 after Redis 8 writes data is not guaranteed. Operators running this in production should snapshot their Redis volume before docker compose pull && docker compose up -d. Worth a note in release notes / changelog.

  2. 🟡 Helm chart drifthelm/octo/values.yaml still pins redis:7-alpine. After this Docker Compose bump lands, the two deployment paths will diverge on Redis version. Should be coordinated.

Recommendation

The bump itself is safe for this workload (basic caching + pub/sub, no exotic Redis features). Ship it, but note the one-way upgrade path for production operators.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/XS PR size: XS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants