设置无人机代理以使用自定义/ dev / shm

时间:2017-01-09 10:50:45

标签: drone tmpfs drone.io

0.5中的默认无人机代理具有固定大小/ dev / shm,但我想将其大小自定义为大约1GB。

这可能吗?我尝试安装主机的/ dev / shm,但是会被忽略。

我很高兴/ dev / shm在构建之后被抛弃但是我希望它在一个阶段内保持持久性,例如build:中的所有命令都应该看到相同的挂载/ dev / shm。

1 个答案:

答案 0 :(得分:1)

Drone支持shm_size文件中的.drone.yml参数。这是在Docker编写specification之后建模的,其中Drone是超集。

每个容器自定义shm_size

pipeline:
  build:
    image: golang
    commands:
      - go build
      - go test
    shm_size: 1024000000

请注意,设置此变量还需要构建信任。这在Drone的存储库设置屏幕中进行控制,并且可以由Drone管理员切换。

免责声明:我不熟悉此设置,并且是社区贡献的。您可能希望与撰写olymk2pull request联系,将此设置添加到无人机。