Files
tasks/develop/docker-compose
Yaniv KaulandGitHub 238496cce9 chore: upgrade dev/CI Cassandra from 3.11 to 5.0 (#9482)
Cassandra 3.11 reached EOL in July 2023. Upgrade both development and CI
compose files to Cassandra 5.0 for current driver compatibility and
feature parity with ScyllaDB.

Changes:
- develop/docker-compose: cassandra:3.11 -> cassandra:5.0
- develop/github CI compose: cassandra:3.11 -> cassandra:5.0, increase
healthcheck retries from 30 to 60 (5.0 is slower to start)
- macOS docs: update to 5.0, remove stale ARM JNA workaround that is no
longer needed

## What changed?
Big change, but:
1. Cassandra 3.11 is End-of-Life. 
2. Allowed me separately to change the Golang CQL driver to ScyllaDB's,
which doesn't support that EOL Cassandra anymore (my fault too, I
removed that support I think).

## Why?
If I wanted (and I do) to switch to ScyllaDB's GoCQL driver, I needed to
perform this change.

## How did you test it?
- [x] built
- [x] run locally and tested manually
- [x] covered by existing tests
- [ ] added new unit test(s)
- [ ] added new functional test(s)

## Potential risks
I also did not see any performance regression!
2026-03-23 21:27:23 -07:00
..
2024-12-19 17:33:13 -08:00

Temporal Server docker compose files for server development

These docker compose files run Temporal server development dependencies. Basically, they run everything you need to run Temporal server besides a server itself which you suppose to run locally on the host in your favorite IDE or as binary.

You are not supposed to use these files directly. Please use Makefile targets instead. To start dependencies:

make start-dependencies

To stop dependencies:

make stop-dependencies

See CONTRIBUTING.md for details.