tk-typo3 / tk-composer-server
为授权账户提供composer包服务。
1.4.0
2022-06-17 11:54 UTC
Requires
- php: >=7.2
- ext-json: *
- composer/composer: ^2.0
- typo3/cms-backend: ^10.4
- typo3/cms-extbase: ^10.4
- typo3/cms-fluid: ^10.4
- typo3/cms-frontend: ^10.4
Requires (Dev)
- roave/security-advisories: dev-latest
Suggests
- typo3/cms-scheduler: Use TYPO3 scheduler to update packages in planned intervals.
README
这是一个为TYPO3实例托管composer服务器的扩展。每个包都可以具有特定的访问权限,以便只允许授权账户访问(授权方法是http-basic,详细信息请参阅此处)。此外,可以将包添加到组中,以便轻松构建常用包集合的捆绑包。
配置
所有配置值都存储在 $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['tk_composer_server']...
。
更新缓存的包
有三种方式可以更新包
- 运行控制台命令。
- 通过TYPO3调度器(需要扩展scheduler)运行任务以触发控制台命令。
- 请求更新URL。
控制台命令
要使用控制台更新缓存的包,请运行以下命令
./vendor/bin/typo3 composer-server:update
可选地,可以使用 --force-reload
标志(或只需 -f
)强制进行包更新(即使没有更改)
./vendor/bin/typo3 composer-server:update --force-reload
TYPO3调度器任务
在TYPO3调度器中添加新任务以触发控制台命令 composer-server:update
.
请求更新URL
默认情况下,更新URL是 /update
(可通过扩展配置进行配置)。Git钩子是仅在更改被推送到时触发的好方法。因此,更新仅在必要时才运行。