代码部署设置

时间:2019-01-21 12:57:20

标签: laravel aws-code-deploy

我正在尝试使用代码部署在AWS上部署Laravel,并且还附加了一个示例yml文件。

作为钩子:安装前:将配置运行Laravel应用程序所需的php,mysql和其他配置。我需要知道何时进行部署,该钩子每次都会触发?因为我不想每次都安装php mysql,所以我想做的是它应该仅在第一次运行,而对于所有其他部署,它不应该再次安装配置。

version: 0.0
os: linux
files:
  - source: /*
    destination: /var/www/html/my/directory
hooks:
  BeforeInstall:
    - location: scripts/install_dependencies
      timeout: 300
      runas: root
    - location: scripts/start_server
      timeout: 300
      runas: root

1 个答案:

答案 0 :(得分:0)

首次安装php和mysql时,您可以编写shell脚本

第二次编写另一个Shell脚本

每次调用不同的shell脚本文件。...

您可以参考这个...

有yaml文件且脚本文件夹包含sh文件的地方

https://github.com/enzyme-ops/laravel-code-deploy-template