2017-07-26 54 views
0

截圖方式:my docker-compose for wordpress恢復使用的碼頭工人(Web開發)

  1. 我上週學會了如何部署WordPress的,phpMyAdmin的和mysql的3個容器。他們工作正常。容器連接在它們之間,使用一個卷和相同的網絡。碼頭工從碼頭工具組成文件配置。 .yml我用我的本地操作系統的Git來修改版本。
  2. 但後來我發現另一種方式做同樣的:
    我安裝的Debian的圖像,然後加蠢貨的Apache2,MariaDB的和phpMyAdmin的,我連接的所有和使用「泊塢窗承諾」保存的改變我每次開發。
  3. 然後,一位同事告訴我使用碼頭文件並添加捲並使用Gi​​t進行版本控制。

哪一個是最好的方法? 第一種和第二種方式有什麼問題? 還有別的辦法嗎?

+2

這是錯誤的論壇。也許https://superuser.com/或https:// serverfault。com /是這類問題的更好例子。但請閱讀「如何提問?」否則可能會發生您的問題將被刪除。 – sascha10000

回答

2

從我的角度來看,您需要尋找最佳的部署結構,它還有很長的路要走,並找到有關的信息。這裏我很有高見:

  1. 我不會推薦這個版本,因爲操作系統(WIN/Linux的)的組合可能會導致大問題。示例,換行符,文件夾/文件文件名。 但碼頭構思的想法是設置測試,dev環境本地的正確方法。

  2. 不屬於git,那不是最優的,但是在保存所有內容時是一個很好的解決方案。

  3. 沒問題,但你已經用docker撰寫了。這裏使用音量可能會導致與1相同的問題。您可以在命令行模式下使用git版本進行開發,但我不推薦使用它。

替代方式

  • 使用的軟件,可以遠程部署到PHP服務器,比如PHPStorm,Eclipse中,WINSCP使用本地開發應用程序,並將其鏈接通過FTP/SFTP到Apache/PHP Maschine或Container。您在本地工作並將更改的文件傳輸到正在運行的maschine或容器中。 Git版本控制將在本地機器上完成。你也可以使用mysql工具來備份本地數據庫。因此,如果碼頭集裝箱制動器可以再次設置它很容易。 確保你還保存了Apache,PHP,MySQL的配置文件到git中,這使得Docker容器的重置變得更加智能。

  • 使用(Gitlab & Gitlab CI),(到位桶&竹),(GIT &詹金斯)部署你的php更改服務器或碼頭集裝箱。 最好閱讀關於持續交付和持續集成的文章。 此選項適用於客戶或開發者測試版系統。

  • 相關問題