在第一部分, 你學到如何使用 Docker 來建立一個基於python, postgres, 和 flask web 框架的 RESTful API 可重用開發環境. 在 app 啓動本地運行後, 學習如何在 Amazon EC2 實例上部署。python
這不是一個入門課程。 此課程爲至少有六個月網站開發經驗的高級入門者設置。在開始以前, 你須要熟悉如下主題。 點擊連接查看更多內容。web
主題 | 資源 |
---|---|
Docker | |
Docker Compose | |
Docker Machine | |
Flask |
這部分結束,具有如下能力。。。flask
最終 app:
圖例略app
完全檢查如下接口。。。 | |||
---|---|---|---|
接口 | HTTP 方法 | CRUD 方法 | 結果 |
/users | GET | READ | get all users |
/users/:id | GET | READ | get single user |
/users | POST | CREATE | add a user |
/users/ping | GET | READ | sanity check |
本質上, app 運行在三個容器中-- Flask, Postgres, Nginx.
第一部分結束時, 你將完成部署上面的 app. 再接下來的部分咱們添加權限和其餘服務。框架
第一部分完整代碼: []()post
第一部分依賴學習
Python v3.7.2
Flask v1.0.2
Docker v18.09.0
Docker Compose v1.23.2
Docker Machine v0.16.0
Docker Compose file v3.7
Postgres v11.1
Flask-SQLAlchemy v2.3.2
psycopg2 v2.7.6.1
Flask-Testing v0.7.1
Gunicorn v19.9.0
Nginx v1.15.8
Bulma 0.7.2測試
一章須要幾個小時到一成天。 空餘大塊時間來完成一章, 特別是5,6,7. 這些較難的部分。網站