Skip to content

feat: add container packaging, Docker Compose, and CI pipeline #267

@Aureliolo

Description

@Aureliolo

Summary

Package the application into production-ready container images with a CI pipeline for automated building, scanning, and publishing.

Design Spec Reference

  • §15.2 Technology Stack — Containerization row
  • §15.3 Project Structure — docker/ directory layout

Scope

  • Backend container image (multi-stage build, hardened runtime, non-root)
  • Web/proxy container image (reverse proxy with SPA routing, API/WebSocket proxy)
  • Docker Compose for local development and deployment
  • CI workflow: build → vulnerability scan → push to registry → image signing
  • Environment configuration via .env
  • Image tagging strategy (version from pyproject.toml, semver, SHA)

Notes

  • Specific base images, registry, and scanning tools should be evaluated at implementation time — reference DESIGN_SPEC.md §15.2 for context

Metadata

Metadata

Assignees

No one assigned

    Labels

    prio:highImportant, should be prioritizedscope:large3+ days of workspec:architectureDESIGN_SPEC Section 15 - Technical Architecturetype:featureNew feature implementation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions