簡單的問題,我做我所有的工作在我的本地在家裏的電腦,然後我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. 如何在生產模式下運行react-native應用程序?
- 2. 如何在生產模式下創建應用程序Ionic3?
- 3. Rails應用程序不會在生產模式下發送電子郵件
- 4. ZF3開發模式VS生產模式
- 5. 如何將我的rails 3應用程序設置爲開發模式?
- 6. Jquery在開發模式下工作,但沒有生產
- 7. Rails生產模式
- 8. 生產模式下的UglifyJSPlugin顯示React開發模式警告
- 9. 如何將Rails應用程序設置爲生產模式?我正在使用capistrano
- 10. 在生產模式下運行rails 3
- 11. Facebook的應用程序 - 開發模式
- 12. 推送通知如何在開發和生產模式下工作(pushwoosh)
- 13. 的Ruby on Rails應用程序不是在生產模式下啓動
- 14. 在1.9模式下使用Jruby運行rails應用程序?
- 15. 使用調試模式而不是發佈模式將應用程序部署到生產?
- 16. 檢測應用程序是否在開發模式下運行
- 17. 在生產模式下使用分辨率運行應用程序
- 18. 如何在生產模式下運行maven/eclipse/GWT/playN應用程序?
- 19. append_before_filter在生產模式下
- 20. 如何將我的OpenGL應用程序放入全屏模式?
- 21. GWT應用開發者模式運行,但無法編譯在開發模式
- 22. 將應用程序移至Symfony 2中的生產模式
- 23. 開發/生產模式中的Rails 3和資產管道
- 24. 在生產模式下啓用GWT.UncaughtExceptionHandler
- 25. 在發佈模式下使用QtMultimedia部署Qt應用程序
- 26. 如何在發佈模式下構建WP7應用程序?
- 27. 爲什麼我的Rails應用程序總是以生產模式運行?
- 28. Rails的班生產模式
- 29. 應用程序在調試模式下運行良好,但在發佈模式下引發編譯錯誤
- 30. Ruby on Rails 3無法在生產模式下打開端口
混帳不具備軌道ENV的知識。你在談論使用不同的分支機構? – jvnill 2013-03-13 04:58:36