Laravel AWS 代码管道上的 Vapoor

Laravel Vapoor on aws codepipeline

Laravel vapor完全在aws平台上开发,没有使用aws code pipeline部署代码。有没有人试过 aws code pipeline 来部署 vapor 代码?

我可以在 aws codedeploy 中部署 ubuntu 服务器并安装所需的 PHP 扩展和 运行 vapor deploy staging 命令。想知道有没有更好的方法来部署 laravel vapor。

最后,我在 buildspec.yml 文件中进行了以下更改并使用了 ubuntu 实例。

install:
    commands:
       - nohup /usr/local/bin/dockerd --host=unix:///var/run/docker.sock --host=tcp://127.0.0.1:2375 --storage-driver=overlay2 &
       - timeout 15 sh -c "until docker info; do echo .; sleep 1; done"
       #- command
      #- echo Logging in to Amazon ECR
  pre_build:
    commands:
       - docker run --name myvapor -d -e VAPOR_API_TOKEN=MY_VAPOR_API_TOKEN  --volume $(pwd):/~   --workdir /~ teamnovu/laravel-vapor
       - docker exec myvapor  vapor deploy staging