Skip to content

DeploymentProduction deployment and infrastructure

Docker-based deployment, CI/CD pipelines, and environment configuration for Wedissimo

Deployment Overview

Wedissimo uses a Docker-based deployment strategy with containerized services for the Laravel application, PostgreSQL database, Typesense search engine, and supporting services.

Key Services

  • wedissimo-api - Laravel application (main API)
  • wedissimo-pg - PostgreSQL 17 database
  • wedissimo-typesense - Typesense search engine
  • wedissimo-mailpit - Email testing service
  • wedissimo-mysql - Legacy MySQL database
  • wedissimo-cloud-sql-proxy - Cloud SQL proxy for legacy data

Deployment Environments

  • Local Development - Docker Compose with hot reload
  • Staging - Cloud Run with staging database
  • Production - Cloud Run with production database

Quick Start

bash
# Start all services
docker compose up -d

# View logs
docker compose logs -f wedissimo-api

# Rebuild containers
docker compose up -d --build

Next Steps

Wedissimo API Documentation