GitLab CICD Day 15 - 專案演練 part 2 把專案打包成 Docker Image
原创
©著作权归作者所有:来自51CTO博客作者qq58490fd3ddf1c的原创作品,请联系作者获取转载授权,否则将追究法律责任
- 创建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" ]
- .dockerignore 忽略相应的文件
.dockerignore
Dockerfile
.vscode/
.gitlab-ci.yml
README.md
.git/
- 本地打包测试,若无问题再写gitlab
#docker build -t hellocat .
- 编写.gitlab-ci.yml
stages:
- build
build_docker_image:
stage: build
tags:
- shell # 使用shell,不使用docker
script:
- docker build -t mycat .