[微服務] Docker基礎(8) - 讓Docker進入實務的專案(二)
前言 我們會延續第七篇的內容,創造一個真實實務的Docker體系,包含 開發 測試 部屬 工具 在這個實務專案我們會用到 GitHub (Free) 包含master和feature觀念 Travis CI (Free) 由GitHub提供的CI工具 AWS (有免費專案) 我們會將AWS的服務當作最終生產環境 React 我們只單純的使用React的初始APP不會做太多的React Code主要是要看到他的畫面 流程 Dev 創建/更新code 在feature branch中 將code merge到master中 Test 將code push到Travis CI中 測試程式碼 Prod 將PR merge進master中 測試 部屬到AWS Beanstalk中 這篇文章會著重於,將Code推上GitHub透過Travis部屬至AWS平台 讓你的專案和GitHub連接 先到你的GitHub創立一個Repository 在到上篇文章的React app和GitHub連接 git init git add . git commit -m "First commit" git remote add origin 你的.git連結 git push origin master 就完成專案和GitHub的連接了 Travis 直接用GitHub的SSO登入Travis,並且透過官方的基本操作將目標Repository拉到Travis工作區 接下來我們要 透過Travis跑我們的Docker.dev環境 告訴Travis我們要跑測試 只要在上一篇(七)的文章中我們前置作業做好的React App資料夾中加上.travis.yml檔案就可以開始使用travis的功能 將GitHub的專案拉到Trais工作區 登入Travis後點擊右上角的帳號setting就可以將自己的範例專案拉到工作區,如下點擊我們這範例的Docker react專案 接下來Travis只要新增下面的檔案到自己專案的根目錄,每次push上去就會幫你建置搂! .travis.yml sudo: required services: - docker ...