iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 9
0
DevOps

Cloud Native 開發維運一條龍系列 第 9

Day 9. 容器化的 Frontend Interface 開發與部署 - 以 React 為例

  • 分享至 

  • xImage
  •  

以 docker 的角度來說,所謂的 FED 的 components (真的很不想用前端這個詞…) 相對是最好包的,所有的依賴理論上都可以從 API 帶資料來,幾乎不需要什麼設定或環境變數,這邊的 code 我一面寫、一面會補上,其實也可以看到在微服務的開發,可以說是一種右到左的思維,先想怎麼部署,各個部件的連繫接上,再把裡面該有的 code 補滿。

以下示範以 ansible 部署一個 frontend 的 docker。

$ cat roles/tasks/run_react.yaml
- name: Docker | Start react.mytodos
  docker_container:
    name: react.mytodos
    state: started
    domainname: react.mytodos
    image: "path.to.your.docker.registry/team-name/mytodos-react:{{ img_ver }}"
    volumes:
      - /sys/fs/cgroup:/sys/fs/cgroup:ro
      - /usr/share/zoneinfo/UTC:/etc/localtime:ro
    networks:
      - name: mynet
        aliases: react.mytodos
        ipv4_address: 172.20.0.5
        links:
          - flask.mytodos
    recreate: true

上一篇
Day 8. 容器化的 API Gateway 開發與部署 - 以 Flask 為例
下一篇
Day 10. 實際部署 Docker 至 AWS
系列文
Cloud Native 開發維運一條龍18
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言