Azure持续交付 - 如何将文件夹部署到App Service?

时间:2017-12-29 16:53:29

标签: node.js azure azure-web-sites continuous-deployment

我很确定我做错了什么。 但让我试着解释一下我的情况......

我创建了一个配置了持续交付的Azure应用服务。到目前为止,我看到我的所有部署都是成功的。当我转到我的应用服务网址时,我会看到服务不可用

现在我怀疑我的问题可能与正在部署的内容有关。 请注意,我使用Visual Studio Online作为源代码控制和构建系统。

源/回购只有3个文件夹:

 - A folder called .vscode    

 - A folder called Tools (a bunch of .net console apps)    

 - A folder called Service (my node.js based service)

现在,源代码构建成功。 在排队的构建之后触发的持续部署成功完成。 但是,当我去服务网址时,我看到了可怕的消息"服务不可用"。

我怀疑问题与此有关:

Basically im not sure what is being deployed here. 
What i want to deploy is just the Service folder (my node.js app). 
I suspect somehow that the entire source tree is being deployed.

其他一些细节:

Http Protocol: HTTPS
Error: 503 - Service Temporarily Unavailable

非常感谢任何帮助/见解!

更新 如果Continuous Delivery选项可以部署node.js应用程序,我会感到困惑。我确实遇到了这个article,其中展示了如何通过"从Git推送到Azure"来部署node.js应用程序。

更新2 我现在还不完全确定,因为我没试过这个。但是这个question的答案似乎占据了关键(看起来它正是我正在寻找的东西)。

更新3 我实际上能够启动node.js应用程序。问题是.js文件是两个文件夹深(在Service文件夹中)。我更新了"启动命令"设置在"部署Azure应用服务" (在持续交付构建定义下)。现在我可以看到(来自Kudu Docker日志)它正在运行。

我现在遇到的问题是node.js应用程序似乎无法连接到Azure SQL数据库(这在我本地运行时有效)。

0 个答案:

没有答案