1

我們正在開發一個項目,我們正在尋找在Elastic Beanstalk上部署我們的流星應用程序,這不是一件容易的事情,我們在谷歌上進行搜索時認真尋找正確的方式來設置項目。有人可以幫助我們一些說明或一些相關的文章。 由於提前,將流星應用程序部署到Elastic Beanstalk

最佳,

+0

你有什麼不迄今?你必須給我們一些東西...應用程序的結構等 – TJC

+0

嘿感謝你的興趣,這是一個投票應用程序,現在我們在選舉年在我們的國家,所以我們決定在這個項目,使用角流星和離子,現在我們只想知道如何使用正確的設置進行部署,我們在mongolab上有mongoDB。所以我們只是想讓nodejs實例以正確的方式運行 – diegochavez

+1

我在這裏做了一步一步的指導:http://stackoverflow.com/a/38580848/2010764 –

回答

0

確定,部署此作爲一個包你需要運行流星構建過程。

外你的應用程序目錄的

流星建立--directory /路徑/到/ builddir

反過來,這將創建一個可以再已運到AWS EB一個應用程序的NodeJS(無論是在柏油或無論什麼形式)。

使用EB,您可以指定一些命令來運行,這些命令反過來將允許您在EB上運行Meteor App作爲獨立的應用程序。這很重要,因爲EB允許您指定運行NPM的路徑。

CD束/方案/服務器& & NPM安裝(確保纖維等正在運行)

指定節點的路徑:束/ main.js

設置環境變量 ENV PORT = '80' env ROOT_URL ='http://www.appname.com'

完成所有操作後,請嘗試部署。

+0

謝謝老兄!我們正在努力,我們將在這裏更新我們與EB的經驗。 – diegochavez

0

在這裏部署Meteor應用程序很困難。 ([email protected]) 我認爲@Flanamacca的答案基本正確,但想補充一些細節。

如下所示在bundle/中添加package.json。

{ 
    "name": "myapp", 
    "version": "0.0.1", 
    "scripts": { 
    "prestart": "cd programs/server && npm install", 
    "start": "node main.js" 
    } 
} 

,創造bundle/.ebextensions/whatever.config像...

option_settings: 

    - option_name: PORT 
    value: 8081 

    - option_name: MONGO_URL 
    value: mongodb://admin:[email protected]:27017/my-db-name 

    - option_name: ROOT_URL 
    value: http://myapp.some-val.region-name.elasticbeanstalk.com 

eb initeb deploy部署

+0

如果您有新問題,請點擊[問問題](http://stackoverflow.com/questions/ask)按鈕。如果有助於提供上下文,請包含此問題的鏈接。 - [來自評論](/ review/low-quality-posts/13064495) – abarisone

+0

@diegochavez,它是怎麼回事?你能分享一些東西嗎? 儘管已部署到'/ var/app/current',但仍然無法在此工作。它需要下劃線。 不知道該怎麼做。 配置看起來很脆弱,很難知道日誌文件說什麼。 – Kennyhyun

+0

它現在在這裏工作。因爲有關於METEOR_SETTINGS的錯誤,我做了一個workarround [就像這樣](http://stackoverflow.com/questions/34761577/how-to-config-meteor-on-aws-ebs-using-meteor -settings環境變量/ 38495671#38495671) – Kennyhyun

相關問題