deploying-production-migrations

Execute Prisma migrate deploy for production migrations with rollback strategies.

Updated Nov 21, 2025
One-click install
npx skills add https://github.com/djankies/claude-configs --skill deploying-production-migrations
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploying-production-migrations
Source: https://github.com/djankies/claude-configs/tree/main/prisma-6/skills/deploying-production-migrations
Command: npx skills add https://github.com/djankies/claude-configs --skill deploying-production-migrations

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Production migrations require careful orchestration to minimize downtime. This Skill covers safe deployment using migrate deploy, rollback strategies, and CI/CD integration.

Core Features & Use Cases

  • Production migration commands: prisma migrate deploy.
  • CI/CD integration examples (GitHub Actions, GitLab CI, Docker).
  • Handling failed migrations and rollback steps.

Quick Start

Use prisma migrate deploy in CI to apply pending migrations in production and run post-deploy smoke tests.

Frequently Asked Questions about deploying-production-migrations

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I safely deploy Prisma migrations to production?

Deploy Prisma migrations safely using prisma migrate deploy in CI/CD, which applies only pending migrations without altering history. Pair deployment with status checks, backups, and rollback strategies to ensure zero-downtime, auditable production updates.

What's the difference between prisma migrate dev and prisma migrate deploy?

migrate dev is for local development and modifies migration history; migrate deploy is production-only, applies pending migrations without history changes, and is designed for CI/CD automation with failure handling and rollback support.

How do I set up Prisma migrations in GitHub Actions or GitLab CI?

Configure CI/CD pipelines to run prisma migrate deploy with environment-scoped DATABASE_URL, post-deploy smoke tests, and monitoring integration. Include rollback steps and logging for auditable, predictable production deployments.

What should I do if a Prisma migration fails in production?

Failed migrations require rollback strategies coordinated with monitoring and logging. Use migrate deploy status checks to detect failures early, execute rollback steps, and maintain migration history integrity for recovery and audit trails.

Can I use Prisma migrate deploy with Docker deployments?

Yes, integrate prisma migrate deploy into Docker entrypoints or CI/CD steps before application startup. Set DATABASE_URL as an environment variable and include health checks and smoke tests post-migration for reliable containerized production deployments.

Why do I need zero-downtime considerations for database migrations?

Zero-downtime migrations prevent service disruption during production updates. Prisma migrate deploy with proper sequencing, backups, and rollback strategies minimizes downtime by orchestrating schema changes without blocking application traffic.