如何使用bash命令强制取消dockerbuild?

时间:2017-01-05 05:42:09

标签: bash docker

我之所以提出这个问题是因为我们正在使用AWS codebuild& amp;我需要进行数据库迁移。如果数据库迁移中断,我想取消codebuild&回滚刚刚进行的迁移。我已经完成了这个部分的工作,现在我需要做的就是取消中途的dockerbuild。我怎么能这样做?

这是我的带有knex迁移命令的.sh文件:

with tf.variable_scope("root") as varscope:
    inputs_1 = tf.constant(0.5, shape=[2, 3, 4])
    inputs_2 = tf.constant(0.5, shape=[2, 3, 4])
    outputs_1 = tf.contrib.layers.linear(inputs_1, 5, scope="linear")
    varscope.reuse_variables()
    outputs_2 = tf.contrib.layers.linear(inputs_2, 5, scope="linear")

运行#!/bin/bash echo "running" function mytest { "$@" local status=$? if [ $status -ne 0 ]; then knex migrate:rollback echo "Rolling back knex migrate $1" >&2 exit fi return $status } mytest knex migrate:latest 不会取消/破坏泊坞窗构建。

我的Dockerfile(只是加入):

exit

1 个答案:

答案 0 :(得分:3)

  

运行退出不会取消/破坏泊坞窗构建。

运行exit 1

Docker应该响应所述Dockerfile中RUN shell脚本返回的错误代码。