Настройка Codedeploy - PullRequest
       11

Настройка Codedeploy

0 голосов
/ 21 января 2019

Я пытаюсь развернуть Laravel на AWS, используя код развертывания, я также приложил пример файла yml.

В качестве хука: BeforeInstall: настроит php, mysql и другую конфигурацию, которая потребуетсязапустить приложение Laravel.Мне нужно знать, будет ли этот хук срабатывать каждый раз при развертывании?так как я не хочу устанавливать 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 голосов
/ 21 января 2019

для первой установки php и mysql вы можете написать скрипт оболочки

во второй раз напишу другой скрипт

каждый раз, когда он вызывает другой файл сценария оболочки ....

Вы можете отослать это ...

где есть файл yaml и папка скрипта, содержащая файлы sh

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