iT邦幫忙

2023 iThome 鐵人賽

DAY 23
0
DevOps

CI/CD系列 第 23

Day23:包裝docker_image

  • 分享至 

  • xImage
  •  

如何把一個檔案包成docker_image,以下是一個範例:
首先要先建立一個Dockerfile:

FROM python:3.9.10-alpine3.15 

# ADD . /test-project
COPY ./app /test-project
WORKDIR /test-project

RUN pip install -r requirements.txt

EXPOSE 5000

CMD ["gunicorn", "--bind", "0.0.0.0:5000", "app:app", "--preload"]

stages:          
  - build
  - test

build-docker-image:
  image: docker:latest
  stage: build
  tags:
    - docker
  script:
    - docker build -t hello .

lint-test-job:
  tags:
    - macos  
  stage: test   
  script:
    - echo "Linting code... This will take about 10 seconds."
    - echo "No lint issues found."


當你在流水線看到這樣基本上你就已經完成了。


上一篇
Day22:needs用法
下一篇
Day24:容器映像庫
系列文
CI/CD30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言