- Add comprehensive container cleanup before starting services - Pass environment variables to docker compose commands - Fix container name conflicts by removing all existing containers first - Add local test script to verify deployment process - Ensure clean environment for zero-downtime deployments