Skip to content

Conversation

@tychtjan
Copy link

@tychtjan tychtjan commented Dec 16, 2025

Replaced gooddata-cn-ce AIO container with individual microservices (~20 services) matching gdc-nas architecture.

Changes:

  • docker-compose.yaml - microservices stack (postgres, redis, pulsar, metadata-api, auth-service, calcique, etc.)
  • Test support configs and bootstrap scripts (postgres, quiver)
  • Minor api-client model and SDK service updates
  • Regenerated VCR cassettes (~223 files)

Usage:

aws ecr get-login-password | docker login --username AWS --password-stdin XXX
GDCN_LICENSE_KEY=<key> docker compose up -d
make test

jira: DX-319
risk: low

Jan Tychtl added 5 commits December 16, 2025 15:51
Replace single gooddata-cn-ce container with full microservices
architecture for Python SDK testing. Includes postgres, redis,
pulsar, metadata-api, auth-service, calcique, and 15+ other services.

jira: DX-319
risk: low
- Update data source to use Docker internal networking (postgres:5432/tiger)
- Add feature flags enabling via PATCH request (preserves identity provider)
- Add data source permissions verification with retry logic

jira: DX-319
risk: low
Update generated api-client model files and SDK organization service
along with corresponding test files and expected outputs.

jira: DX-319
risk: low
Regenerate all VCR cassettes after switching to microservices
docker-compose. Updates HTTP response headers, trace IDs, and
execution result identifiers.

jira: DX-319
risk: low
- Replace AIO/GD.CN terminology with GoodData throughout
- Add detailed docker-compose setup instructions to CONTRIBUTING.md
- Update test overview and comments to reflect new architecture
- Fix license key instructions (use build/license file)

jira: DX-319
risk: low
@jaceksan jaceksan enabled auto-merge December 16, 2025 16:05
@jaceksan jaceksan merged commit 169bd58 into gooddata:master Dec 16, 2025
9 checks passed
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