Skip to content

Feat: add Compose service images#249

Merged
smithaldon1 merged 1 commit into
mainfrom
feat/issue-236-compose-service-images
May 27, 2026
Merged

Feat: add Compose service images#249
smithaldon1 merged 1 commit into
mainfrom
feat/issue-236-compose-service-images

Conversation

@smithaldon1

Copy link
Copy Markdown
Member

Summary

  • Adds Docker build definitions for the shared Python runtime and the Next.js Workbench.
  • Updates the FIP Compose stack to run postgres, api, web, connector-worker, and sentinel-worker, with practical health checks and explicit runtime environment variables.
  • Removes the in-repo opcua-simulator from the default FIP Compose runtime while keeping Demo-Factory as the separate local protocol source.

Closes #236

Test Evidence

  • docker compose -f infra/docker/docker-compose.yml config passed.
  • .venv/bin/python -m pytest services/simulator/tests/test_docker_compose_runtime_docs.py services/simulator/tests/test_opcua_demo_server.py services/ingestion/tests/test_opcua_demo_worker.py passed: 17 passed.
  • make lint passed.
  • make typecheck passed.
  • make test passed: 265 passed, 4 skipped.
  • cd apps/web && npm test passed: 18 passed.
  • cd apps/web && npm run lint passed.
  • cd apps/web && npm run typecheck passed.
  • cd apps/web && npm run build passed.
  • docker compose -f infra/docker/docker-compose.yml up --build -d built and started the runtime stack.
  • curl -s http://localhost:8000/health returned status ok with storage_backend postgres.
  • docker compose -f infra/docker/docker-compose.yml down stopped the validation stack.

Docs Impact

  • Updated README runtime commands, Compose docs, troubleshooting notes, .env.example, and docs/LEARNING_LOG.md.

Follow-Up Work

@smithaldon1 smithaldon1 left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Reviewed and approved for merge

@smithaldon1 smithaldon1 merged commit f06dbd8 into main May 27, 2026
3 checks passed
@smithaldon1 smithaldon1 deleted the feat/issue-236-compose-service-images branch May 27, 2026 13:10
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.

Feature: Add Docker images for API, web, connector worker, and Sentinel worker

1 participant