@@ -24,43 +24,43 @@ hook-apt-builder-create-dokku-image() {
24
24
trap " rm -rf '$TMP_WORK_DIR ' >/dev/null" RETURN
25
25
fn-apt-populate-work-dir " $SOURCECODE_WORK_DIR " " $TMP_WORK_DIR "
26
26
27
- if [[ " $( " $DOCKER_BIN " images --quiet " dokku/$APP :$CONTENT_SHA " 2> /dev/null) " != " " ]]; then
27
+ if [[ " $( " $DOCKER_BIN " image ls --quiet " dokku/$APP :$CONTENT_SHA " 2> /dev/null) " != " " ]]; then
28
28
dokku_log_info1 " Compatible extended app image found, skipping system package installation"
29
29
fn-clean-extended-app-images " $APP " " dokku/$APP :$CONTENT_SHA "
30
30
return
31
31
fi
32
32
33
33
dokku_log_info1 " Creating extended app image with custom system packages"
34
34
pushd " $TMP_WORK_DIR " > /dev/null
35
- CID=$( tar -c . | " $DOCKER_BIN " run " ${DOCKER_RUN_LABEL_ARGS[@]} " $DOKKU_GLOBAL_RUN_ARGS -i -a stdin " $DOKKU_IMAGE " /bin/bash -c " mkdir -p /tmp/apt && tar -xC /tmp/apt" )
35
+ CID=$( tar -c . | " $DOCKER_BIN " container run " ${DOCKER_RUN_LABEL_ARGS[@]} " $DOKKU_GLOBAL_RUN_ARGS -i -a stdin " $DOKKU_IMAGE " /bin/bash -c " mkdir -p /tmp/apt && tar -xC /tmp/apt" )
36
36
popd > /dev/null
37
- if test " $( " $DOCKER_BIN " wait " $CID " ) " -ne 0; then
37
+ if test " $( " $DOCKER_BIN " container wait " $CID " ) " -ne 0; then
38
38
dokku_log_warn " Failure extracting apt files"
39
39
return 1
40
40
fi
41
41
42
42
DOCKER_COMMIT_LABEL_ARGS=(" --change" " LABEL org.label-schema.schema-version=1.0" " --change" " LABEL org.label-schema.vendor=dokku" " --change" " LABEL com.dokku.app-name=$APP " " --change" " LABEL $DOKKU_CONTAINER_LABEL =" )
43
- " $DOCKER_BIN " commit " ${DOCKER_COMMIT_LABEL_ARGS[@]} " " $CID " " $IMAGE :apt" > /dev/null
44
- " $DOCKER_BIN " rm " $CID " & > /dev/null || true
43
+ " $DOCKER_BIN " container commit " ${DOCKER_COMMIT_LABEL_ARGS[@]} " " $CID " " $IMAGE :apt" > /dev/null
44
+ " $DOCKER_BIN " container rm " $CID " & > /dev/null || true
45
45
46
46
local DOCKER_ARGS=$( : | plugn trigger docker-args-build " $APP " " $BUILDER_TYPE " )
47
47
declare -a ARG_ARRAY
48
48
eval " ARG_ARRAY=($DOCKER_ARGS )"
49
49
50
50
COMMAND=" $( fn-apt-command " $APP " " $DOKKU_IMAGE " " /tmp/apt" ) "
51
51
DOCKER_RUN_LABEL_ARGS=" --label=com.dokku.app-name=$APP "
52
- CID=$( " $DOCKER_BIN " run " ${DOCKER_RUN_LABEL_ARGS[@]} " $DOKKU_GLOBAL_RUN_ARGS -d " ${ARG_ARRAY[@]} " " $IMAGE :apt" /bin/bash -e -c " $COMMAND " )
52
+ CID=$( " $DOCKER_BIN " container run " ${DOCKER_RUN_LABEL_ARGS[@]} " $DOKKU_GLOBAL_RUN_ARGS -d " ${ARG_ARRAY[@]} " " $IMAGE :apt" /bin/bash -e -c " $COMMAND " )
53
53
54
- " $DOCKER_BIN " attach " $CID "
55
- if test " $( " $DOCKER_BIN " wait " $CID " ) " -ne 0; then
54
+ " $DOCKER_BIN " container attach " $CID "
55
+ if test " $( " $DOCKER_BIN " container wait " $CID " ) " -ne 0; then
56
56
dokku_log_warn " Failure installing system packages"
57
57
return 1
58
58
fi
59
59
60
60
DOCKER_COMMIT_LABEL_ARGS=(" --change" " LABEL org.label-schema.schema-version=1.0" " --change" " LABEL org.label-schema.vendor=dokku" " --change" " LABEL com.dokku.app-name=sha-$APP " " --change" " LABEL $DOKKU_CONTAINER_LABEL =" )
61
- " $DOCKER_BIN " commit " ${DOCKER_COMMIT_LABEL_ARGS[@]} " " $CID " " dokku/$APP :$CONTENT_SHA " > /dev/null
62
- " $DOCKER_BIN " rm " $CID " & > /dev/null || true
63
- " $DOCKER_BIN " rmi " $IMAGE :apt" & > /dev/null || true
61
+ " $DOCKER_BIN " container commit " ${DOCKER_COMMIT_LABEL_ARGS[@]} " " $CID " " dokku/$APP :$CONTENT_SHA " > /dev/null
62
+ " $DOCKER_BIN " container rm " $CID " & > /dev/null || true
63
+ " $DOCKER_BIN " image rm " $IMAGE :apt" & > /dev/null || true
64
64
fn-clean-extended-app-images " $APP " " dokku/$APP :$CONTENT_SHA "
65
65
}
66
66
0 commit comments