2012-12-27 32 views
1

我在使用Play框架2.0部署應用程序構建時遇到一些奇怪的問題。它看起來像部署沒有清除/覆蓋編譯的文件。這我知道,因爲一個方法改變,但還是老被莫名其妙地叫......播放框架2.0部署步驟(我認爲缺少一些東西)

我的部署步驟:

    在app目錄
  1. ../play stop
  2. 上傳從開發到應用程序目錄下的所有文件(除了應用的.conf)
  3. ../play clean compile stage
  4. 在目標目錄
  5. ./start -Dhttp.port=80 &

我需要一些 「最佳做法」 的建議;)

回答

3

一些提示:

  • 嘗試使用play clean-all代替play clean
  • 使用GIT控制變化,也許你忘了上傳一些東西。
  • 使用alternative configuration file在不同的環境中運行應用程序。
  • 使用dist命令可以構建獨立的生產版本,其中一些bash scripts + git hooks + load balancer您可以在不停止應用程序的情況下切換版本。無論如何,請記住在/dist目錄之外移動並解壓縮創建的文件,因爲每次調用play dist命令時都會清除它。
+0

我覺得'乾淨所有'做了它。 – Trick