docker-library / docker-library/cassandra

Multiple sstable* tools missing from the PATH of the official Docker image

Open
#272 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Shell
Stars
273
Forks
269
PR merge metrics
No merged PRs in 30d

Description

All the up-to-date Cassandra Docker images are missing multiple sstable-related tools (for instance sstabledump):

#> docker run -d --name test cassandra:4.1.3
#> docker exec -it test ls /opt/cassandra/bin
cassandra  cassandra.in.sh  cqlsh  cqlsh.py  debug-cql  nodetool  sstableloader  sstablescrub  sstableupgrade  sstableutil  sstableverify  stop-server
#> docker stop test
#> docker rm -v test
#> docker run -d --name test cassandra:5.0-beta1
#> docker exec -it test ls /opt/cassandra/bin
cassandra  cassandra.in.sh  cqlsh  cqlsh.py  debug-cql  nodetool  sstableloader  sstablescrub  sstableupgrade  sstableutil  sstableverify  stop-server
#> docker stop test
#> docker rm -v test
docker run -d --name test cassandra:3.11.16
#> docker exec -it test ls /opt/cassandra/bin
cassandra         cassandra.in.sh  cqlsh.bat  debug-cql.bat  source-conf.ps1    sstablescrub      sstableupgrade.bat  sstableverify      stop-server.bat
cassandra.bat     cassandra.ps1    cqlsh.py   nodetool       sstableloader      sstablescrub.bat  sstableutil         sstableverify.bat  stop-server.ps1
cassandra.in.bat  cqlsh            debug-cql  nodetool.bat   sstableloader.bat  sstableupgrade    sstableutil.bat     stop-server

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue with the listed Cassandra 3.11, 4.1, and 5.0-beta1 Docker images using the shown docker run and docker exec commands. Inspect the official image packaging configuration to determine why the sstable-related tools are absent from /opt/cassandra/bin or PATH; done means the expected sstable* tools are available in the supported images.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, shell
Domain
devops, infrastructure
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.