marein/symfony-lock-doctrine-migrations-bundle

安全执行并发 Doctrine 迁移。

1.0.3 2024-02-19 19:50 UTC

This package is auto-updated.

Last update: 2024-09-21 22:52:41 UTC


README

CI

目录

概述

安全执行并发 Doctrine 迁移。

它是如何工作的?

它挂钩到 Symfony 的事件系统,并监听执行 doctrine:migrations:migrate 命令。必须使用 --conn 选项执行该命令,以便此包知道要使用哪个连接。如果所选连接的平台受支持,则操作在分布式锁内执行。

支持的平台

  • MySQL
  • PostgreSQL

安装和需求

将包添加到您的项目中。

composer require marein/symfony-lock-doctrine-migrations-bundle

在内核中添加包。这可能因您的设置而异。

public function registerBundles()
{
    return [
        // ...
        new \Marein\LockDoctrineMigrationsBundle\MareinLockDoctrineMigrationsBundle(),
        // ...
    ];
}

配置

这是所有配置的 YAML 格式示例。

marein_lock_doctrine_migrations:
    # Define a prefix for the name of the lock.
    #
    # Type: string
    # Default: migrate__
    lock_name_prefix: custom__

公共API

只有包配置是公共 API 的一部分。其他一切都可以更改,不被视为破坏性更改。请勿直接使用类或服务。