Skip to main content

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

Deployment Process

  1. Build Docker Image
  2. Push to ECR
  3. Update ECS Service (via CI/CD or manually)
  4. Verify Deployment

See individual guides for detailed steps.