如何使用 Bitbucket Pipelines 部署 Laravel 应用程序

时间:2021-06-16 08:21:40

标签: devops bitbucket-pipelines

我目前正在努力理解如何实现以下过程:

我用 CMS Statamic 开发了一个网站,据我所知,它基本上是一个 Laravel 应用程序。我计划有一个 master 和一个 stage 分支,每当我将更改推送到 bitbucket 远程上的这两个分支之一时,我希望 bitbucket 通过 sftp 将更改部署到服务器上的正确目录。

我已经实现了其他静态 html/css/js 项目,所以我知道如何在 bitbucket 管道中使用部署功能。但是对于这个项目,还有更多的步骤,我不明白,这个过程是如何工作的,我应该如何设置。

在此过程中,我需要运行一些类似以下的命令:

npm run production

php artisan cache:clear

php artisan config:cache

在那之后,我希望部署文件。

我在谷歌上搜索了很多并意识到,我可能需要为此目的构建自己的 docker 镜像。但我不明白,一切最终应该如何协同工作。

有人可以为我指明工作方向吗?谢谢!

这是我的 bitbucket-pipeline.yaml:

enter image description here

这是 bitbucket 管道的输出:

enter image description here

0 个答案:

没有答案