在运行实例中切换到composer模式

Man*_*ann 6 typo3 composer-php

如何轻松地将现有项目切换到作曲家?该项目现在从6.1更新到8.7,应该在composer中运行.新的作曲家设置不是问题.对于上一个项目,我创建了一个新主机,通过composer安装了TYPO3,通过composer安装了扩展,并迁移了db,fileadmin和uploads.有没有更简单的方法?

Mat*_*ala 14

将TYPO3从经典模式迁移到作曲模式至少需要以下步骤:

  1. 记下TYPO3的当前版本和所有扩展名
  2. 删除所有嵌入的TYPO3和扩展代码incl.Git子模块
  3. 添加Composer清单
  4. 将Composer vendor-dir(以及bin-dir自定义)添加到您的.gitignore
  5. 要求TYPO3和所有版本的扩展名--prefer-lowest,例如

    composer require typo3/cms:^8.7.7 --prefer-lowest
    
    Run Code Online (Sandbox Code Playgroud)

    这可确保您在完成切换之前不会意外执行更新.

由于不需要对用户文件或数据库数据进行进一步更改,因此您现在将在Composer模式下运行TYPO3.

之后,您很可能还需要调整部署工作流程,以确保在composer install部署新版本后至少执行一个.