簡單的問題,我做我所有的工作在我的本地在家裏的電腦,然後我git push
我的回購github,然後在我的Ubuntu服務器上我做git pull
獲取內容,但這會導致不一致,因爲它拉動開發我總是必須進入並改變模式。有沒有辦法做到這一點,所以我可以在開發模式下工作,但推到回購生產模式?謝謝。我如何在開發模式下使用Rails應用程序,但將其推入生產模式?
2
A
回答
0
這不是一個git的問題。 Rails環境('生產','開發','測試')會影響代碼的運行方式,但代碼不會改變。
當您在開發機器上運行rails server
時,應用程序將以development
模式啓動,因爲那是該命令的默認模式。
你可能沒有使用相同的命令主辦的WEBrick您的網站的服務器上,而是使用類似的Phusion客運,它可以(應該)被配置爲啓動在生產模式下您的應用程序。
如果環境設置正確,則在加載應用程序時正確選擇config/environments/#[RAILS_ENV}.rb
文件,並從config/database.yml
中選擇正確的數據庫源。
0
Rails應用默認爲development
,除非您將RAILS_ENV
變量設置爲production
。 Git並沒有真正考慮到這一點。在您的生產機器上,您需要設置RAILS_ENV
。
哪裏做這取決於你的生產部署的環境,你的服務器是如何配置的。例如Passenger默認爲生產模式,配置取決於您的服務器(Apache,nginx)。如果你手動啓動命令行的服務器(通過rails s thin
或類似的規定),那麼你就可以在你的shell啓動文件(.profile
或類似的東西,這取決於你的shell)進行配置。瘦也可以選擇使用環境參數,如-e production
。
如果您提供您的生產環境中如何工作的更多信息,你可能會得到在何處設置RAILS_ENV
更具體的答案。
相關問題
- 1. 在生產模式下運行Rails應用程序時出錯
- 2. 如何在生產模式下創建應用程序Ionic3?
- 3. 如何在生產模式下運行react-native應用程序?
- 4. 如何在生產模式下在Rails應用程序中實現CDN?
- 5. Rails應用程序不會在生產模式下發送電子郵件
- 6. 無法在Rails應用程序的開發模式下加載資產:ERR_CONNECTION_REFUSED
- 7. ZF3開發模式VS生產模式
- 8. 如何將我的rails 3應用程序設置爲開發模式?
- 9. Jquery在開發模式下工作,但沒有生產
- 10. Rails生產模式
- 11. 生產模式下的UglifyJSPlugin顯示React開發模式警告
- 12. Rails以開發模式加載應用程序/資產和公共/資產
- 13. 如何將Rails應用程序設置爲生產模式?我正在使用capistrano
- 14. 在生產模式下運行rails 3
- 15. Rails:部署第一個應用程序 - 生產模式
- 16. 如何比較Heroku生產模式與本地開發模式?
- 17. Facebook的應用程序 - 開發模式
- 18. 推送通知如何在開發和生產模式下工作(pushwoosh)
- 19. 在生產模式下啓動Rails應用程序時出現問題
- 20. 的Ruby on Rails應用程序不是在生產模式下啓動
- 21. Rails 3 - 生產模式下的開發錯誤
- 22. 在android中開發應用程序在Kiosk模式下運行
- 23. AuthComponent在開發模式下工作良好,但在生產中不起作用?
- 24. 在1.9模式下使用Jruby運行rails應用程序?
- 25. 使用捆綁軟件將Rails應用程序返回到開發模式
- 26. 即使在開發模式下Rails壓縮資產
- 27. rails - 如何在生產模式下針對開發數據庫運行?
- 28. 使用調試模式而不是發佈模式將應用程序部署到生產?
- 29. 在rails上設置ssl 4在開發模式下的應用程序
- 30. SSL安裝後顯示在生產模式下的Rails開發樣式錯誤
混帳不具備軌道ENV的知識。你在談論使用不同的分支機構? – jvnill 2013-03-13 04:58:36