2014-09-04 269 views

回答

1

它並沒有比meteor deploy簡單得多。

+0

我需要的東西,我可以用於生產。添加域名,縮放等 – 2014-09-04 20:48:25

+0

您可以使用Meteor的服務器添加域名,但您無法控制縮放。然而,沒有其他事情是那麼簡單。我已經使用https://github.com/matb33/meteor-ec2-install部署到AWS,因此這是一個選項,並且您擁有完全的控制權;但這並不簡單。 – 2014-09-04 20:54:21

1
$ meteor deploy myapp.meteor.com 

哪裏myapp是您選擇的不採用子域。

從文檔:

您也可以部署到自己的域名。只需將您希望用作CNAME的主機名設置爲origin.meteor.com,然後將其部署到該名稱即可。

$ meteor deploy www.myapp.com 

如果你想擴展性,它不會是免費的(我knowlege)。但是你可以使用AWS,linode或幾乎所有的雲服務。只要你的主機上安裝流星,並從項目目錄運行此命令:

$ cd my_project_directory && meteor 

如果你希望它在後臺運行:

$ cd my_project_directory && meteor &>.log & 
$ disown %1 // or whatever job number meteor runs as. 
+0

是除了我和流星團隊之外的人可以看到的代碼嗎? – 2014-09-04 21:02:17

+0

據我所知,沒有。 – 2014-09-04 21:06:10

0

它現在但萬一有人絆倒在這裏似乎是一個老問題,

後,我做我的研究和嘗試很多不同的東西,我結束了以下,其中包括驚人的工藝phusion passenger,我這樣做是爲了迄今爲止我的很多項目。

1 - 通過做

curl https://install.meteor.com/ | sh 

2服務器上安裝流星 - 按照文件here

3安裝的Phusion客運 - 本地構建您的應用程序(如添加流星包是很重要的)

4 - 刪除.meteor/local/build和.meteor/local/cordova-build(如果你想保留本地db,不要刪除db)

5 - 使用FTP,在服務器上創建一個文件夾,上傳所有文件,包括.meteor夾

6 - 通過做

sudo -E passenger start --port 80 --user root --environment production --daemonize --sticky-sessions 

當然運行PHUSION乘客獨立的,你應該做之前改變變量那。您可以爲每個應用使用最後4個步驟。如果你想發佈一個科爾多瓦應用程序只是使用你選擇的端口域而不是yourapp.meteor.com

由於流星自動重新加載自己,直到你不說,你可以上傳新的客戶端文件到服務器,並等待當您想要快速更改時重新加載。如果更改在服務器上,請停止乘客

passenger stop --port 80 

上傳您的文件並再次運行乘客。

我希望這可以幫助那裏的人。

最好

相關問題