我正在尝试在Azure中创建计划的containerapp作业。
在容器中有一个Node.js应用程序在做后台工作(没有UI等)。
有几次Node.js应用将console.log
消息写入Azure日志,但对于大多数部署,它似乎没有启动(没有写入应用日志)。
系统日志被填充,因此作业似乎每X分钟执行一次。
有人知道为什么会这样吗?如何让作业启动Node.js应用?
在我的Dockerfile的末尾,我有这样一行代码,它应该用来启动Node.js应用程序:CMD node /app/js/app.js
我已经尝试了不同的az containerapp job create
命令,但到目前为止没有成功。
1条答案
按热度按时间nwlls2ji1#
我在Node.js代码中的任何日志之前添加了一个JavaScript“sleep-function”,它似乎可以做到这一点。应用程序中的数据现在已存储。
感觉不对,但很有效。:(