Day 9. Hashicorp Nomad: Task dependencies

Hashicorp Nomad: Task dependencies

之前遇到一个情境,是在启动跑报表task前,必须先检查资料的正确性,所以会有task的相依性,在Nomad v0.11後新增了一个参数 lifecycle 可以用来达到需求。

用法

在要先执行的task内使用 lifecycle, hook = "prestart" 表示先启动, sidecar = false因为检查完毕就可以停掉了,不必常驻。

...
  task "data-check" {
    lifecycle {
      hook = "prestart"
      sidecar = false
    }

    driver = "exec"
    config {
      command = "sh"
      args = ["-c", "data-check.sh"]
    }
  }
  
  task "run-bom" {
    ...
  }

...
   

<<:  ISMS 程序书1~4阶着样写

>>:  #9. Netflix Sidebar(原生JS版)

(Day26) 使用 fetch 串接 Ajax

前言 fetch 是 JavaScript ES6 新增的用来执行 Ajax 行为的方法,相比旧版的...

Day30 阿里云30後结语

结语: 嗨大家,这30天的铁人赛就在今天要画上结尾了。今天就来跟各位聊聊这30天挑战的一些想法跟可以...

Day 26 讨论 AI 深度学习论点

大家好~~欢迎来到第二十六篇 聊聊 AI 相关论点 本篇呢,来跟大家分享之前本人有做过一个跟车子有关...

[Day 17] - 『转职工作的Lessons learned』 - Cube.js / Redis TimeoutError

今天要继续讲转职工作使用到的工具以及遇到的一些问题及处理方式。 公司的专案在制作图表有使用到Cube...

【Day 9】Google Apps Script - 部署网页应用程序与触发doGet(e)测试

「查询Gamil资讯」API 实作完成,那就可以部署上线测试啦。 今日要点: 》部署 API 》呼...