iT邦幫忙

2023 iThome 鐵人賽

DAY 27
0
Software Development

Python Flask CICD 啟動 ! 建構屬於你的自動化流程 !系列 第 27

Day27 - 實作(五)- Docker File 的撰寫和 Linux server 的建置

  • 分享至 

  • xImage
  •  

前情提要:

在前幾天實作當中,我們將整體網站都給處理完畢,剩下的就是要將整個服務使用 Docker 給包裝起來,並且將 Linux 的環境給建置起來,因此話不多說,開始今天的實作!

Docker File 內容和講解:

FROM python:3.10-alpine # 此指令是在選用所需要的 Python 版本
COPY . /app 
WORKDIR /app
RUN pip install flask # 此指令是在將需要的 Python dependcy 給安裝起來,這裡分別需要 flask 和 requests
RUN pip install requests
CMD [ "flask", "run", "-h", "0.0.0.0"] # 此指令指的是此 Docker Image 啟用時,需要執行的指令為何。

Linux Server 的建置:

因為會在 Linux Server 上使用到 Docker,因此這邊我們著重講述安裝使用 Docker 這部分,至於如何使用 VirtualBox 安裝 Linux server 則因為篇幅關係,這邊不再多贅述。

  1. Linux 安裝 Docker
sudo apt-get install docker.io
  1. 將使用者帳號加入 docker 群組(也就是登入時的 username,像筆者的就是 root-master)
sudo usermod -aG docker root-master
  1. 測試是否有安裝成功,若有看到綠色的點亮起,則表示有安裝成功。
service docker status

https://ithelp.ithome.com.tw/upload/images/20230930/20151565DZ9D4b6N1D.png


上一篇
Day26 - 實作(四)- 畫面建置和資料串接
下一篇
Day28 - 實作(六)- CI 流程文件撰寫
系列文
Python Flask CICD 啟動 ! 建構屬於你的自動化流程 !30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言