首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack在Azure Web应用上的CI/CD PHP应用程序

Webpack在Azure Web应用上的CI/CD PHP应用程序
EN

Stack Overflow用户
提问于 2020-08-21 14:43:28
回答 1查看 290关注 0票数 0

我试图在Azure应用服务- Web应用程序上部署一个Laravel + Vue应用程序。然而,这是非常不清楚的,我在微软的文档中找不到任何合适的解决方案来让它发挥作用。

“传统”部署工作流

我通常如何部署代码(外部CI/CD):

  • 同步Git存储库
  • 运行composer install
  • 运行npm run prod (在我的例子中,它是编译webpack的缩写)
  • 完成

对于Docker容器,有一种非常简单的方法,在我的Dockerfile中,我只配置了额外安装的Nodejs (W.NPM)的php-apache映像。

然而,我想找到一个解决方案来使用Azure的内置特性来配置这个部署。有可能吗?

我可以使用Windows或Linux应用程序。对我来说没什么区别。

EN

回答 1

Stack Overflow用户

发布于 2020-08-24 01:31:03

我建议您使用连续部署。对于特定的操作,您可以检查正式文档。

推荐的理由:

  1. 只要在本地成功运行并通过git持续部署,项目就可以发布,以后的更新只需要通过git提交代码。
  2. 您可以轻松地在Action中查看git中的部署日志。
  3. 操作简单,更新方便

步骤:

  1. 首先,确保项目在本地正常运行,并在门户上创建web应用程序服务。( nodejs程序推荐使用Linux,这样可以避免依赖引起的许多问题)
  2. 根据正式文档,在部署中心,选择github以供发布
  3. 查看官方github网站上的发布信息,等待发布完成

注:

如果是nodejs程序或其他语言程序,如果使用Linux操作系统,则可能需要在配置中配置Startup。如果程序发布后无法正常访问,则尝试设置npx serve -s (nodejs程序,其他语言程序),然后继续重新启动webapp。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63525006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档