如何解决Gitlab-ci使用项目文件夹内容创建卷
我的问题不是关于Traefik,而是关于gitlab-ci docker和卷的使用。我正在尝试使用我项目文件夹中的traefik文件夹内容在gitlab-ci.yaml 中创建docker卷。
创建卷后,我运行并删除高山图像以复制数据。
- docker run -v $CI_PROJECT_DIR/traefik:/mnt:ro -v traefik:/root:rw --rm alpine:latest cp -R /mnt /root
但如果没有,则为“体积”。
完整的gitlab-ci.yaml
stages:
- build
build:
stage: build
image: docker:19.03.12
tags:
- traefik
script:
- docker network create -d overlay web || true
- docker network create -d overlay backend || true
- docker volume rm -f traefik || true
- docker volume create traefik
- docker run -v $CI_PROJECT_DIR/traefik:/mnt:ro -v traefik:/root:rw --rm alpine:latest cp -R /mnt /root
- docker volume create letsencrypt
- docker stack rm traefik
- docker stack deploy --compose-file docker-compose.yml traefik
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。