GitLab CICD Day 15 - 專案演練 part 2 把專案打包成 Docker Image

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitLab CICD Day 15 - 專案演練 part 2 把專案打包成 Docker Image相关的知识,希望对你有一定的参考价值。

  1. 创建Dockerfile

FROM denoland/deno:alpine-1.26.0

WORKDIR /app

COPY . /app

EXPOSE 8000

RUN deno cache main.ts

CMD [ "run", "--allow-all", "main.ts" ]

  1. .dockerignore 忽略相应的文件

.dockerignore
Dockerfile
.vscode/
.gitlab-ci.yml
README.md
.git/

  1. 本地打包测试,若无问题再写gitlab

     #docker build -t hellocat . 

  1. 编写.gitlab-ci.yml
stages:
- build


build_docker_image:
stage: build
tags:
- shell # 使用shell,不使用docker
script:
- docker build -t mycat .

GitLab

GitLab


以上是关于GitLab CICD Day 15 - 專案演練 part 2 把專案打包成 Docker Image的主要内容,如果未能解决你的问题,请参考以下文章

GitLab CICD Day 02 - 什麼是 CICD

GitLab CICD Day 10 - Runner 与 Executor

GitLab CICD Day 13 - Group Runner

GitLab CICD Day 04 - 新增 Pipeline Job

GitLab CICD Day 07 - 指定分支

GitLab CICD Day 06 - 執行外部檔案