USACE / USACE/cwms-data-api

Create docker-compose for downstream use

Open
#1,845 0 comments 1 reaction 1 assignee View on GitHub

@MikeNeilson is already working on this.

Since Jul 17, 2026.

enhancement
Dominant language
Java
Stars
28
Forks
25
Avg merge
4d 22h
Merged PRs (30d)
20

Description

Is your feature request related to a problem? Please describe.
Several downstream projects depend on CDA and can benefit from a simple to use docker-compose file to get all required components setup.

Describe the solution you'd like
A basic docker-compose file as an output artifact in the release, or just with the repository

Describe alternatives you've considered
Expect people to copy/paste the main compose file and hope they get it right.

Additional context
The multiple schemas still needs to be handled. Initial thought is do one of the following:

  1. Output for files, with the same naming scheme as the CDA build matrix
  2. Output single docker-compose but implement some mechanism of providing a simple name.

Another consideration. Applications downstream of CDA need to vary the CDA versions. However, considering they will have their own rules on which versions they test, not sure if generic way. Will consider if automatic way to pick up from deployed tagged, but will at least make it a changeable variable.

Contributor guide

Open the contributing guide

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.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.