2015-08-20 42 views
0

我有一個Rails應用程序,我在本地工作站上開發,希望以最佳實踐方式將此應用程序部署到我的Amazon AWS VPC。目前,我給我的Web服務器和數據庫服務器一個公共IP和SSH到這些框進行配置。我非常肯定這是令人討厭的,並希望探索更好的方法來做到這一點。Rails以正確的方式部署到生產

如何正確地將代碼和數據庫遷移部署到位於AWS VPC上的專用子網內的服務器?我已經讀過,自動化是關鍵,人們應該一起禁用SSH和端口22,但我不知道如何在不通過SSH登錄的情況下開始配置。

回答

0

沒有正確的答案。

通過彈性beanstalk的軌道是偉大的,它可以與CI自動化。

Ansible,傀儡,任何配置管理員都是一個改進。

唯一可以安全地說:手動部署永遠不是最佳實踐。這很容易出錯,並創建「用戶特定知識」。最好的做法是做任何能夠消除手動流程的東西,即使這是通過來自CI的SSH來完成的。

+0

謝謝,我要去看看ELB。什麼是「與CI自動化」?命令行界面? – fixulate