Skip to content

feat: Docker compose skeleton#29

Merged
daabr merged 5 commits into
mainfrom
docker-compose
Mar 7, 2026
Merged

feat: Docker compose skeleton#29
daabr merged 5 commits into
mainfrom
docker-compose

Conversation

@daabr
Copy link
Copy Markdown
Member

@daabr daabr commented Mar 7, 2026

No description provided.

@codecov
Copy link
Copy Markdown

codecov Bot commented Mar 7, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds a deployment/ Docker Compose setup intended to spin up RevChat’s supporting services (Temporal + Postgres, OTEL-LGTM, Thrippy, Timpani) for local/dev environments, alongside a few dependency/tooling bumps in the Go module.

Changes:

  • Introduce Docker Compose stack plus service configs (Temporal dynamic config, OTEL collector, Thrippy/Timpani/RevChat TOMLs).
  • Add helper scripts for Temporal DB/bootstrap/validation and Thrippy TLS certificate generation.
  • Bump Go module dependencies and update CI lint tool version.

Reviewed changes

Copilot reviewed 15 out of 18 changed files in this pull request and generated 12 comments.

Show a summary per file
File Description
go.mod Bumps Go version and updates several direct/indirect dependencies (otel, grpc, cli, thrippy/timpani SDKs).
go.sum Updates checksums corresponding to the module version bumps.
.github/workflows/ci.yml Updates golangci-lint version used in CI.
.gitignore Ignores generated *.pem cert/key files.
deployment/docker-compose.yml New compose stack wiring Temporal/Postgres/OTEL + Thrippy/Timpani services, networks, volumes, logging.
deployment/default.env Adds env defaults for compose, ports, and volume bind locations.
deployment/otel-lgtm-config/otel-collector.yaml OTEL Collector pipeline config for OTEL-LGTM container.
deployment/revchat-config/config.toml Adds RevChat runtime config (OTLP/Thrippy connectivity).
deployment/timpani-config/config.toml Adds Timpani runtime config including Thrippy addresses/cert paths.
deployment/thrippy-config/config.toml Adds Thrippy TLS (client/server) file-based config.
deployment/thrippy-config/openssl.cnf Adds OpenSSL extension config used by the cert generation script.
deployment/thrippy-config/create_certificates.sh Script to generate a local test CA plus server/client certs and copy selected artifacts into other configs.
deployment/temporal/scripts/setup-postgres.sh Script to initialize Temporal + visibility schemas in Postgres.
deployment/temporal/scripts/setup-server.sh Script to wait for Temporal, ensure namespace, and create a custom search attribute.
deployment/temporal/scripts/validate-temporal.sh Script to validate Temporal health/namespace and attempt a workflow start/cleanup.
deployment/temporal/dynamicconfig/development-sql.yaml Adds a small dynamic config profile for Temporal when using SQL.
deployment/temporal/dynamicconfig/README.md Documents source/format for Temporal dynamic config files.
deployment/temporal/dynamicconfig/docker.yaml Included dynamic config override file for docker-based Temporal setup.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

Comment thread deployment/revchat-config/config.toml Outdated
Comment thread deployment/thrippy-config/create_certificates.sh
Comment thread deployment/temporal/scripts/setup-server.sh
Comment thread deployment/temporal/scripts/setup-postgres.sh
Comment thread deployment/docker-compose.yml
Comment thread deployment/docker-compose.yml
Comment thread deployment/docker-compose.yml Outdated
Comment thread deployment/default.env
Comment thread deployment/temporal/dynamicconfig/README.md Outdated
Comment thread deployment/default.env
daabr and others added 4 commits March 7, 2026 14:32
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Daniel Abraham <aeroquix@gmail.com>
@daabr daabr merged commit 3216d38 into main Mar 7, 2026
5 checks passed
@daabr daabr deleted the docker-compose branch March 7, 2026 23:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants