version: '3.8' services: app: build: context: . dockerfile: Dockerfile container_name: mad-lawsuit-v2 restart: unless-stopped ports: - "806:80" volumes: - ./storage/app/public/documents:/var/www/html/storage/app/public/documents environment: - APP_ENV=production - APP_DEBUG=false env_file: - .env networks: - mad-network - caddy_network depends_on: - postgres postgres: image: postgres:16-alpine container_name: mad-lawsuit-v2-db restart: unless-stopped environment: POSTGRES_DB: mad_lawsuit_v2 POSTGRES_USER: mad_user POSTGRES_PASSWORD: ${DB_PASSWORD} volumes: - postgres_data:/var/lib/postgresql/data networks: - mad-network ports: - "5433:5432" networks: mad-network: driver: bridge caddy_network: external: true volumes: postgres_data: driver: local