2014-11-14 3 views
1

Azure에서 VM을 설정했고 localhost를 사용하여 VM 자체에서 실행할 수있는 Meteor 앱을 만들었습니다. 3000Ubuntu Azure VM에서 유성 앱을 인터넷에 배포하는 방법은 무엇입니까?

이제 온라인으로 배포하고 싶습니다. 도메인 이름과 BizSpark 계정이 있습니다.

내가 시도하는 것 :

1) 그냥 IP 주소를 통해 VM을 액세스하고 브라우저 주소에 입력, 즉 포트 3000을 지정 : xxx.xxx.xx.x : 3000 XS는 내 서버를 내 cloudapp 주소를 사용

2), 주소, 즉 myapp.cloudapp.net

어느 이러한 작업을 어떻게 내 도메인 이름을 실행하는 망원경 포럼 내 응용 프로그램을 가지고 진행합니까의

?

답변

1

리눅스 상자에 readme를 사용하여 배포합니다. 유성 빌드를 완료하면 꽤 간단합니다. 그것은 nodejs와 mongo가 오래된 유성 애플리케이션이 될 서버에 설치되어 있어야합니다.

'meteor deploy yourapp'을 사용하고 도메인을 yourapp.meteor.com 으로 리디렉션하거나 MUP (내 다음 과제)를 사용해 볼 수도 있습니다. 이것에 대한

내 아주 좋아하는 소스가 영어로 유성에 대해 블로그를 프랑스 사람이다 : https://gentlenode.com/journal/meteor

2

당신이 응용 프로그램을 배포의 전문가가 아니라면, 난 강력하게 Meteor Up를 사용하는 것이 좋습니다. 그것은 당신을 위해 모든 노력을 돌볼 것입니다.

0

https://manage.windowsazure.com/에서 VM의 끝점 설정을 확인 했습니까? 규칙을 추가하면 누구나 <vm-dns-name>.cloudapp.net:<public-port>에 연결할 수 있어야합니다. VM 이름이 아니라 DNS 이름입니다. 내 유성 앱에는 직접 서버 반환 기능이 필요하지 않았습니다.

쉘에서 실행하는 동안 원격으로 연결할 수있는 경우 demonize meteor을 사용하여 쉘을 분리 한 후 계속 실행하십시오. Meteor Up는 다음과 같은 기능을 제공합니다

응용 프로그램이 충돌하는 경우
  • 자동 다시 시작

( upstart를 사용하여) 서버 재부팅 후

  • 자동 시작 (forever 사용)

  • 관련 문제