2016-06-14 1 views
3

저는 bluemix/node-red를 처음 사용했습니다. 나는 시험 응용 프로그램을 개발하고 그것을 작동 시켰습니다. 이제는 블루 뮤스 환경에서 검토/수정을 위해 다른 사람들과 공유하고 싶습니다. 흐름 (html/javascript의 공정한 비트가 있음)과 일부 이미지를 포함하여 전체 노드 빨간색 응용 프로그램을 패키지화하는 직접적인 방법이 있습니까? git을 사용하여 이미지를 노드 - 레드 파일 구조로 가져 왔지만 실제 흐름을 동기화하지는 않습니다. 나는 흐름이 정상적으로 Runant 이유 때문에 Cloudant에 저장된다는 것을 알지만, 특히 dev-> test -> prod에서 이동하는 경우 (잘라 내기/붙여 넣기 외에) 규칙적인 전송 방법이 있어야하는 것으로 보입니다.Bluemix에서 개발 된 노드 빨간색 응용 프로그램을 어떻게 공유합니까?

+0

내가 찾고있는 것을 찾아 주셔서 감사합니다. 이 IBM Cloud는 다양한 방식으로 생산 준비가되어 있지 않습니다. – grantwparks

답변

3

노드 - 레드 플로우를 json 파일로 내보내고 공유 할 수 있습니다. 다른 사람은이 json 파일을 가져올 수 있으며 사용자의 흐름을 볼 수 있습니다. (선택된 노드))

2 빨간색 테두리가 오른쪽 상단 메뉴를 클릭합니다 내보낼 모든 노드를 선택

1) UI에서 :

노드 붉은 흐름을 내보내려면 (세 개의 평행선 만 배포 버튼 후)와 JSON 파일을 가져 오려면 파일

을 창 "을 클립 보드에 수출 노드의"에서 JSON 파일을 복사) 내보내기 -> 클립 보드

3을 선택하고 저장, 따라 비슷한 단계가 있지만 가져 오기 -> 클립 보드를 선택하십시오. d json 파일 내용을 붙여 넣어 노드를 가져옵니다.

+1

예 - 흐름을 내보내는 방법을 알고 있습니다. 제 질문은 실제로 흐름과 다른 "유물"을 포장하는 것입니다. 예를 들어 템플릿을 사용하고 이미지를 사용하는 HTML을 포함하는 경우 해당 이미지를 애플리케이션 파일 구조 (예 :/public/images /)에 배치 할 수 있습니다. – StuartS

+0

귀하의 의견을 이해했는지 확신 할 수 없지만 귀하의 질문에서 성취하고자하는 것에 대한보다 자세한 예를 게시 할 수 있습니까? 공개/이미지에 이미지가있는 경우 공개 이미지 디렉토리를 압축하여 공유하려는 다른 사용자에게 보내야합니다. –

+0

Bluemix, git (처음에 이미지를 추가 한 방법)를 사용하면 앞뒤로 동기화 할 수 있습니다. 내가 말할 수있는 한 노드 - 적색 흐름은이 동기화 메커니즘의 일부가 아닙니다. 그들이 자식이라면 간단히 "가져 오기"를 사용하여 다른 사람들을 앱에 "가리키고"시도해 볼 수있는 적당한 방법을 제공 할 것입니다. 다른 방법이 있는지 궁금합니다. 또는 노드 - 레드가 성숙하지 않고 "증기 구동"방식에 의존하고 있습니까? 당신이 이전에 말했던 것에서 - 그것은 나중에 사실 인 것처럼 보입니다. – StuartS

0

이것은 흐름이 배포 된 응용 프로그램 파일 시스템 이미지에 저장 될 수 없기 때문입니다. 왜냐하면 응용 프로그램 파일 시스템 이미지가 업데이트 될 때마다 버려지기 때문입니다 (업데이트 또는 기본 클라우드에 의해 호스팅 서버간에 이동 됨으로 인해). Foundry/Bluemix 시스템)

대학과 공유하려는 플로를 내보내고 에있는 자식 리포에 체크인하면 리포를 복제하고 배포 할 때 흐름이 시작됩니다. 업데이트는 바인딩 된 Cloudant 인스턴스에 저장되어 앱 업데이트 후에도 유지됩니다.

이것은 node-red-bluemix-starter 프로젝트의 README.md에 언급되어 있습니다.

EDIT : 노드 -RED 플로우 스토리지 시스템도 plugable이기 때문에 원하는 경우 언제든지 자신의 git 기반 플로우 스토리지 엔진을 구현할 수 있습니다.

+0

"노드 - 레드 애플리케이션 저장소의 해부학"은 없습니까?나는 당신이 할 수있는 모든 일을 다룬 나팔 소리에 분명하게 말하면 좋겠다. 당신이 할 수있는 일은 당신이 자신의 배치를 스크립트 할 때까지 아무 것도 전달하지 않는 repo와 파이프 라인을 설정하는 것이다. – grantwparks

관련 문제