Skip to content
Viktor Sych edited this page Oct 11, 2024 · 2 revisions

Welcome to the DeployPin Wiki

deploy_pin is a Ruby library designed to streamline task management during the deployment process. Deployments often require executing specific commands or tasks either before or after the main deployment, and deploy_pin helps you do just that—without blocking the main thread.

While traditional migrations handle many operations, there are often tasks that don't fit neatly into migration workflows. deploy_pin gives you the flexibility to execute tasks before, after, or independently of migrations, ensuring that your deployment runs smoothly and efficiently.

Key Features

  • Pre/Post Deployment Task Management: Execute tasks before, after, or separately from migrations.
  • Non-Blocking Execution: Run critical deployment tasks without blocking the main thread.
  • Task Pinning: Ensure tasks are executed only once to avoid duplicate executions.
  • Seamless Integration: Easily incorporate deploy_pin into your Rails app's deployment workflow.

Getting Started

Upgrade Guides

  • Upgrading from deploy_pin < 1.7
    Learn how to upgrade from older versions of deploy_pin and make sure your setup is compatible with the latest gem features.
Clone this wiki locally