我們正在開發一個項目,我們正在尋找在Elastic Beanstalk上部署我們的流星應用程序,這不是一件容易的事情,我們在谷歌上進行搜索時認真尋找正確的方式來設置項目。有人可以幫助我們一些說明或一些相關的文章。 由於提前,將流星應用程序部署到Elastic Beanstalk
最佳,
我們正在開發一個項目,我們正在尋找在Elastic Beanstalk上部署我們的流星應用程序,這不是一件容易的事情,我們在谷歌上進行搜索時認真尋找正確的方式來設置項目。有人可以幫助我們一些說明或一些相關的文章。 由於提前,將流星應用程序部署到Elastic Beanstalk
最佳,
確定,部署此作爲一個包你需要運行流星構建過程。
外你的應用程序目錄的
流星建立--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'
完成所有操作後,請嘗試部署。
謝謝老兄!我們正在努力,我們將在這裏更新我們與EB的經驗。 – diegochavez
在這裏部署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 init
和eb deploy
部署
如果您有新問題,請點擊[問問題](http://stackoverflow.com/questions/ask)按鈕。如果有助於提供上下文,請包含此問題的鏈接。 - [來自評論](/ review/low-quality-posts/13064495) – abarisone
@diegochavez,它是怎麼回事?你能分享一些東西嗎? 儘管已部署到'/ var/app/current',但仍然無法在此工作。它需要下劃線。 不知道該怎麼做。 配置看起來很脆弱,很難知道日誌文件說什麼。 – Kennyhyun
它現在在這裏工作。因爲有關於METEOR_SETTINGS的錯誤,我做了一個workarround [就像這樣](http://stackoverflow.com/questions/34761577/how-to-config-meteor-on-aws-ebs-using-meteor -settings環境變量/ 38495671#38495671) – Kennyhyun
你有什麼不迄今?你必須給我們一些東西...應用程序的結構等 – TJC
嘿感謝你的興趣,這是一個投票應用程序,現在我們在選舉年在我們的國家,所以我們決定在這個項目,使用角流星和離子,現在我們只想知道如何使用正確的設置進行部署,我們在mongolab上有mongoDB。所以我們只是想讓nodejs實例以正確的方式運行 – diegochavez
我在這裏做了一步一步的指導:http://stackoverflow.com/a/38580848/2010764 –