drone 如何构建 Dockerfile 并在宿主机启动容器?

2023-06-28 341 0

目录结构:

- Dockerfile
- .drone.yml

我尝试以下配置但不起作用:

# .drone.yml
kind: pipeline
type: exec
name: deploy
platform:
  os: linux
  arch: amd64
steps:
  - name: build
    commands:
      - docker build  -t xxxxxxxx .
      - if [ $(docker ps -aq --filter name=xxxxxxxx) ];then docker rm -f xxxxxxxx;fi
      - docker run -d --restart always -p 3000:80 --name xxxxxxxx xxxxxxxx

请问如何才能达到预期效果呢?

Drone是基于容器环境的一个CI/CD工具,也就是说中间生成的产物也是放在容器里的,之后你可以通过push到镜像仓库,在宿主机pull,然后 docker run .....

你提的问题本身就有问题,建议细品官方仓库的第一句话:What is Drone?

回答

相关文章

nuxt2部署静态化和ssr的时候访问首页先报404再出现首页为什么?
`clip-path` 如何绘制圆角平行四边形呢?
多线程wait方法报错?
VUE 绑定的方法如何直接使用外部函数?
vue2固定定位该怎么做?
谁有redis实现信号量的代码,希望借鉴一下?