teamneusta / magallanes-task-typo3
Magallanes 3 tasks for TYPO3
1.2.0
2017-09-18 08:01 UTC
Requires
- php: >=7.0.0
- andres-montanez/magallanes: >=3.1.0
Requires (Dev)
- phpunit/phpunit: 6.0.*
- satooshi/php-coveralls: ~1.0
This package is not auto-updated.
Last update: 2024-09-15 02:31:16 UTC
README
什么是 Magallanes TYPO3 Tasks?
Magallanes TYPO3 Tasks 是 Magallanes 3 便于部署的任务。
安装
只需将以下依赖项添加到项目的 composer.json 文件中
"require": { "teamneusta/magallanes-task-typo3": "^1.2" }
最后,您可以在 mage.yml 中使用 Magallanes TYPO3 Tasks
任务
权限任务
此任务为 TYPO3 设置所有必要的权限
post-release: - 'TeamNeusta\Magallanes\Task\TYPO3\PermissionsTask'
TYPO3 控制台任务
设置路径到控制台
typo3: console: vendor/helhum/typo3-console/Scripts/typo3cms
TYPO3 缓存刷新任务
此任务通过 helhum/typo3-console 刷新 TYPO3 缓存
默认使用
on-deploy: - 'TeamNeusta\Magallanes\Task\TYPO3\Console\CacheFlushTask'
通过内联定义强制刷新
on-deploy: - 'TeamNeusta\Magallanes\Task\TYPO3\Console\CacheFlushTask': { force-flush-cache: true }
通过全局定义强制刷新
typo3: force-flush-cache: true on-deploy: - 'TeamNeusta\Magallanes\Task\TYPO3\Console\CacheFlushTask'
TYPO3 数据库更新模式任务
此任务通过 helhum/typo3-console 更新 TYPO3 的数据库模式
默认使用 (*.add,*.change)
on-deploy: - 'TeamNeusta\Magallanes\Task\TYPO3\Console\DatabaseUpdateSchemaTask'
通过内联定义更新数据库模式
on-deploy: - 'TeamNeusta\Magallanes\Task\TYPO3\Console\DatabaseUpdateSchemaTask': { database-update-schema-mode: 'destructive' }
通过全局定义更新数据库模式
typo3: database-update-schema-mode: 'destructive' on-deploy: - 'TeamNeusta\Magallanes\Task\TYPO3\Console\DatabaseUpdateSchemaTask'
TYPO3 install generatepackagestates 任务(已弃用)
使用以下脚本设置您的 TYPO3 composer.json 的新方法
"scripts": { "package-states": [ "@php vendor/helhum/typo3-console/Scripts/typo3cms install:generatepackagestates" ], "folder-structure": [ "@php vendor/helhum/typo3-console/Scripts/typo3cms install:fixfolderstructure" ], "ext-setup": [ "@php vendor/helhum/typo3-console/Scripts/typo3cms install:extensionsetupifpossible" ], "post-autoload-dump": [ "@package-states", "@folder-structure", "@ext-setup" ] }
使用默认方法(--activate-default=true)的旧方法
on-deploy: - 'TeamNeusta\Magallanes\Task\TYPO3\Console\InstallGeneratePackagestatesTask'
TYPO3 install fixfolderstructure 任务
默认使用
on-deploy: - 'TeamNeusta\Magallanes\Task\TYPO3\Console\InstallFixFolderStructureTask'
TYPO3 install extension setupactive 任务
默认使用
post-release: - 'TeamNeusta\Magallanes\Task\TYPO3\Console\ExtensionSetupActiveTask'
示例
magephp: log_dir: ./Logs composer: path: /usr/bin/composer typo3: console: bin/typo3cms force-flush-cache: true database-update-schema-mode: '*.add,*.change' web-dir: web exclude: - ./app/typo3temp - ./app/fileadmin - ./app/uploads environments: Production: user: xxx host_path: xxx releases: 4 hosts: - xxx pre-deploy: - composer/install: { flags: '--optimize-autoloader --no-dev --no-interaction --profile' } on-deploy: on-release: - 'TeamNeusta\Magallanes\Task\TYPO3\Console\InstallFixFolderStructureTask' post-release: - 'TeamNeusta\Magallanes\Task\TYPO3\Console\DatabaseUpdateSchemaTask' - 'TeamNeusta\Magallanes\Task\TYPO3\Console\ExtensionSetupActiveTask' post-deploy: