- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我问的原因是因为我们正在使用 AWS codebuild 并且我需要进行数据库迁移。如果数据库迁移中断,我想取消代码构建并回滚刚刚进行的迁移。我已经让这部分工作了,我现在需要做的就是中途取消 dockerbuild。我该怎么做?
这是我的带有 knex 迁移命令的 .sh 文件:
#!/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
运行 exit
不会取消/中断 docker 构建。
我的 Dockerfile(以防万一):
FROM node:6.2.0
# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
# Install app dependencies
COPY package.json /usr/src/app/
RUN npm install
# Bundle app source
COPY . /usr/src/app
RUN chmod +x /usr/src/app/migrate.sh
RUN /usr/src/app/migrate.sh
EXPOSE 8080
CMD npm run build && npm start
最佳答案
Running exit will not cancel/break the docker build.
运行 exit 1
应该
Docker 应响应所述 Dockerfile 中的 RUN
shell 脚本返回的错误代码。
关于bash - 如何使用 bash 命令强制取消 dockerbuild?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41478011/
我正在尝试构建一个 docker 镜像,但我收到一条错误消息,告诉我 jib-maven-plugin 失败了。导致不支持的类文件主要版本 61 错误。 起初我以为这与我使用的 java 版本 (Ja
我正在尝试为我正在进行的项目构建 docker 镜像。它基于 jhipster,在配置项目后它告诉我运行以下 maven 命令: ./mvnw -ntp -Pprod verify jib:docke
我问的原因是因为我们正在使用 AWS codebuild 并且我需要进行数据库迁移。如果数据库迁移中断,我想取消代码构建并回滚刚刚进行的迁移。我已经让这部分工作了,我现在需要做的就是中途取消 dock
我经常使用 centos 7 作为基础镜像构建 docker 容器。但是现在我在运行时遇到错误, RUN yum update add \ bash \ && rm -rfv /var
使用 dockerbuild 文件,我该怎么做: 导出 PYTHONPATH=/:$PYTHONPATH 使用 RUN 指令或其他选项 最佳答案 在你的Dockerfile ,这些都应该工作: 使用E
拥有以下 docker-compose 文件: db: build: . environment: - MYSQL_ROOT_PASSWORD=password
当无法访问在线 docker 注册表以强制仅使用本地资源时,我应该如何设置此 Maven 插件? [ERROR] Failed to execute goal com.google.cloud.too
当我运行这个命令时: mvn -e package -Pprod verify jib:dockerBuild 在 jhipster-registry 标准项目中,为了对这个应用程序进行 docker
我是一名优秀的程序员,十分优秀!