Node-RED 2계를 Azure Web Apps에서 이용하기 #noderedjp #azure
Node-RED 2 시스템을 Azure Web Apps에서 사용하고 싶습니다.
처음에 Azure에서 Node-RED 움직이고 싶다고 여러가지 조사해 동작한 것이 여기의 방법이었습니다.
htps : // 기주 b. 코 m / jm 세 r ゔ ぇ 라 / 그래서 - d d 아즈레 - ぇ p p
다만, 이쪽은 v1. 0. 6으로 고정되어 있었으므로 2계로 하려고 하면 잘 배포할 수 없어. (아직 검증 짱이 아니지만)
Node-RED는 최근 2계에 업데이트되어 상당히 내용이 바뀌고 있으므로 2계를 어떻게든 사용하고 싶은 곳. . . 라고 하는 것으로 조사했습니다만 @ 호리히로 씨의 리포지토리로부터 잘 되었습니다.
호리 히로그
끝나면 쉽게 갈 수있는 2 계 배포
horihiro/node-red-webapp 리포지토리에서 Azure에 배포합니다.
2계라고 할까 최신이 들어가는 모양이군요.
For Windows쪽의 버튼으로 진행해 갑니다. Linux는 아직 시도하지 않았습니다.
리포지토리 URL 및 분기 확인
하지만 지금은 좋은 것 같습니다.
나머지는 그대로 배포합니다.
움직였다
アプリ名.azurewebsites.net
에 액세스하면 처음에는 not started
라고 나오는 경우가 있습니다만, 서버가 자고 하면 발생합니다.다시 로드하면 서버가 일어나므로 관리 화면이 표시됩니다.
무사히 2계!
비밀번호 등
App Service Editor 화면에서
app.js
설정을 편집할 수 있습니다.app.js의 settings 부분이 Node-RED의 설정이 됩니다.
데포라면
httpAdminRoot
가 /
이 되어 있습니다만, /kanrigamen
등으로 하면 アプリ名.azurewebsites.net/kanrigamen
에 액세스 했을 때에 관리 화면을 볼 수 있게 됩니다.adminAuth를 설정하면 로그인 사용자와 비밀번호를 설정할 수 있습니다.
이것은 Node-RED 공식을 참고하는 것이 좋을지도 모릅니다.
htps : // 얽힌 d. jp / Docs / Use r-gui / runchime / sekurin g-e-d
app.js
//省略
// Create the settings object - see default settings.js file for other options
var settings = {
httpAdminRoot:"/kanrigamen", //管理画面のパスを変更
httpNodeRoot: "/",
userDir:".",
flowFile: "flows_" + (process.env.WEBSITE_SITE_NAME || process.env.APPSETTINGS_WEBSITE_SITE_NAME ? process.env.WEBSITE_SITE_NAME || process.env.APPSETTINGS_WEBSITE_SITE_NAME : require('os').hostname()) + ".json",
functionGlobalContext: { }, // enables global context
// Securing Node-RED
// -----------------
// To password protect the Node-RED editor and admin API, the following
// property can be used. See http://nodered.org/docs/security.html for details.
adminAuth: {
type: "credentials",
users: [{
username: "admin",
password: "$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.",
permissions: "*"
}]
},
};
//省略
app.js를 편집하면 거동이 수상해질 때가 있으므로 재부팅 권장입니다.
결론
@ 호리히로 씨에게 DM으로 질문하면서 잘 움직일 수있었습니다, 감사합니다! !
Reference
이 문제에 관하여(Node-RED 2계를 Azure Web Apps에서 이용하기 #noderedjp #azure), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/n0bisuke/items/030fe6963784ed905be3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)