Forge:部署脚本环境变量

2020 年 6 月 16 日#forge

我们通过添加动态环境变量,为 Laravel Forge 中的自定义部署脚本注入了强大的功能。

当 Forge 部署您的网站时,我们现在将在您的部署环境中自动注入多个环境变量。您可以使用这些变量来进一步自定义您的部署。

这些变量可以用来以以前无法实现的方式控制您的部署。例如,您可以阻止部署,如果提交信息包含 "wip" 并且它不是来自手动部署。

if [[ $FORGE_DEPLOY_MESSAGE =~ "wip" ]]; then
    if [[ $FORGE_MANUAL_DEPLOY -eq 0 ]]; then
        echo "WIP commits will not deploy automatically..."
        exit 1
    fi
fi

所有环境变量将在部署后卸载,并且在通过 Forge API 获取部署脚本时不可访问。

您可以在 Forge 文档 中了解更多信息。

作者:James Brooks

Laravel 工程团队负责人,负责构建 ForgeVaporEnvoyer

您可以在 TwitterGitHub我的博客 上找到我。

关注 RSS Feed