【问题标题】:Laravel folder not being pushed from CodeStar to DeployLaravel 文件夹未从 CodeStar 推送到 Deploy
【发布时间】:2020-04-04 13:30:09
【问题描述】:

我在 AWS 上有一个用于 Laravel 应用程序的管道。当我向 master 提交更改时,除了一个文件夹之外,它们都去了。 “模块”文件夹。其他所有文件和文件夹都会更新,即使我检查 CodeCommit,该文件夹也在那里。但是,一旦我 ssh 进入实例,就找不到它了。所有其他文件在部署时都带有时间戳。该文件夹不在 GitIgnore 中。

长话短说,主分支正在更新,有问题的文件夹就在那里。已触发部署,但实例中缺少该文件夹。我真的很难过。

我的尝试:

1 - 尝试创建其他文件夹并提交它们(带有文件)
2 - 尝试将 root 添加到 ec2-user 组以防写入问题。
3 - 检查实例和 AWS 控制台上的 AWS 日志文件。
4 - 检查所有 Git 文件(这是不方便的,因为文件夹在 GitCommit 上)

更新:因此问题仅限于在根目录中创建的任何新文件夹。任何新文件夹都将提交并触发部署,但新文件夹不会在实例上。

【问题讨论】:

    标签: laravel aws-code-deploy aws-codebuild aws-codecommit aws-codestar


    【解决方案1】:

    解决此问题的方法是编辑根目录中的 appspec.yml 文件并将您的文件夹添加到其中,因为它不会被部署,即使该文件夹位于您的 Git 存储库中。

    像这样:

    【讨论】:

      猜你喜欢
      • 2018-11-07
      • 2020-04-27
      • 1970-01-01
      • 2021-05-21
      • 2020-11-27
      • 1970-01-01
      • 2020-01-12
      • 2019-08-08
      • 2021-04-08
      相关资源
      最近更新 更多