From One Server to Containerised Services
Containerising a legacy application starts with untangling it. We separated the web front end, the API, the transcoder and the background workers into their own Docker images, each with explicit configuration and health checks, so they can be deployed, scaled and restarted independently.
Infrastructure is described in Terraform, which means environments can be recreated from code rather than from memory — the exact problem behind the earlier outages.
- Web, API, transcoder and workers in separate containers
- Health checks on every service
- Infrastructure recreated from Terraform, not notes























