Deployment
Deployment guides for the FishingLog Backend API.
Overview
The FishingLog Backend is deployed on AWS ECS (Elastic Container Service) using Docker containers.
Deployment Environments
- Staging - Staging environment for testing
- Production - Production environment
- CI/CD - Continuous integration and deployment
- DNS Setup - Domain and DNS configuration
Infrastructure Components
- ECS Fargate: Container orchestration
- RDS PostgreSQL: Managed database
- ElastiCache/Valkey: Caching (optional)
- Application Load Balancer: Traffic distribution
- ECR: Container registry
- S3: File storage
- CloudWatch: Logging and monitoring
Quick Links
- Staging Setup - Complete staging environment setup
- Production Setup - Production deployment guide
- CI/CD Pipeline - GitHub Actions automation
- DNS Configuration - Domain setup
Deployment Process
- Build Docker Image
- Push to ECR
- Update ECS Service (via CI/CD or manually)
- Verify Deployment
See individual guides for detailed steps.