手上只有低配版的MBA,性能堪憂,因而最近一直在研究如何把編譯運行的任務交到另外一臺性能強一些的PC完成,讓MBA只作編輯工做。git
以前的一個思路是使用遠程桌面到PC上,可是出現的問題是:docker
一、PC上要麼是Win要麼是Ubuntu,操做體驗依舊沒有那麼舒服。
二、萬一我外出連不上家裏的PC,那不就用不了裏面的代碼了。(畢竟git只是版本管理而不是同步工具,每次提交拉取的挺麻煩)
三、使用Dropbox或者堅果雲的話就要面對項目路徑,開發環境等配置問題,也是挺麻煩的。瀏覽器
如今的思路是使用Docker技術,3個問題均可以解決了。(只在本機測試,還沒在PC上實驗,由於PC電源壞了,還沒買)app
下面我介紹一下個人解決方案,安裝Docker的步驟我就省略了。jvm
在終端運行命令:docker pull helloyujie/gradle
,拉取gradle環境。工具
一、安裝插件:Docker integration
。
二、在這裏添加一個Docker服務:
性能
docker的工具等路徑也得配置好,若是是也是OSX,那路徑應該和我同樣。
測試
一、在buildscript
下添加依賴:classpath('se.transmode.gradle:gradle-docker:1.2')
。
二、添加插件:apply plugin: 'docker'
。gradle
一、在項目根目錄下新建一個yml文件,命名任意,在這裏我命名爲docker-compose.yml
,接着在裏面寫上下面的內容:ui
version: "3" services: gradle: image: helloyujie/gradle:aliyun container_name: gradle ports: - 8080:8080 - 5005:5005 volumes: - ~/.gradle:/home/gradle/.gradle - ./:/home/gradle/project working_dir: /home/gradle/project command: ["gradle", "bootRun", "--debug-jvm"]
二、打開啓動項配置,新建一個doker-compose啓動項,將裏面的Compose file
選項填上剛纔所建立的yml文件;再新建一個遠程調試啓動項,並選好要調試的模塊,這裏我選擇demo_main
,就像下面的同樣:
一、啓動Doker:
二、啓動遠程調試,設置斷點:
三、打開瀏覽器訪問localhost:8080
,就能夠看到觸發斷點了。