仅需要使用Composer的特定服务器的软件包

时间:2019-03-15 08:20:23

标签: php composer-php

我有几个服务器都使用相同的git repo。当我将更新推送到master分支时,它们会自动部署。其中一些是应用服务器,一些是 cron服务器,等等。

我正在使用puppeteer进行一些后台任务。是否可以只在 cron服务器上要求伪造者?我知道有devDependencies,但是会安装PHPUnit等,但这似乎不正确。我在想这个吗?

1 个答案:

答案 0 :(得分:1)

我们有一些在作曲家之前执行的批处理脚本:

if [[ "$SERVER_TYPE" == "dev-server" ]];
then
    cp composer.json.dev composer.json
else
    cp compsoer.json.prod composer.json

代码可能是无效的,因为它是头顶写的,但我认为思路很明确:

如果您的环境变量SERVER_TYPE是dev,则复制特定于dev的文件,否则-复制其他文件。