This document outlines the integration and deployment procedures for the Kanto backend APIs and video processing servers across development and production environments. It defines how services are packaged, deployed, and configured in AWS and Google Cloud, including CI/CD practices, environment management, and rollback strategies.
Kanto's deployment involves a single core backend API, payment APIs, and video processing servers, deployed across two environments with different cloud providers:
| Environment | Service Type | Provider | Domain | Deployment Method | Notes |
|---|---|---|---|---|---|
dev |
API General | Google Cloud | api-sandbox.kanto.co | Manual script | Docker via Cloud Run |
dev |
Payments API | Google Cloud | payment-dev.kanto.co | Manual script | Docker via Cloud Run |
dev |
Video Processor | Google Cloud | api-videos-dev.kanto.co | Manual script | Python app using FFmpeg on GCE (e2) |
prod |
API General | AWS | api3.kanto.co | Bitbucket Pipeline | ZIP package on Beanstalk |
prod |
Payments API | Google Cloud | api-payment-prod.kanto.co | Manual script | Docker via Cloud Run |
prod |
Video Processor | Google Cloud | api-videos-prod.kanto.co | Manual script | Python app using FFmpeg on GCE (e2) |
./deploy.sheb deploy.Both development and production payment APIs are deployed using Docker on Google Cloud Run.