1
1
#! /usr/bin/env sh
2
2
3
3
# This file is using docker to run commands
4
+ SPC_DOCKER_VERSION=v3
4
5
5
6
# Detect docker can run
6
7
if ! which docker > /dev/null; then
50
51
fi
51
52
52
53
# Detect docker env is setup
53
- if ! $DOCKER_EXECUTABLE images | grep -q cwcc-spc-$SPC_USE_ARCH -v2 ; then
54
+ if ! $DOCKER_EXECUTABLE images | grep -q cwcc-spc-$SPC_USE_ARCH -$SPC_DOCKER_VERSION ; then
54
55
echo " Docker container does not exist. Building docker image ..."
55
- $DOCKER_EXECUTABLE build -t cwcc-spc-$SPC_USE_ARCH -v2 -f- . << EOF
56
+ $DOCKER_EXECUTABLE build -t cwcc-spc-$SPC_USE_ARCH -$SPC_DOCKER_VERSION -f- . << EOF
56
57
FROM $ALPINE_FROM
57
58
$SPC_USE_MIRROR
58
59
RUN apk update; \
@@ -116,6 +117,9 @@ MOUNT_LIST="$MOUNT_LIST -v ""$(pwd)""/source:/app/source"
116
117
MOUNT_LIST=" $MOUNT_LIST -v " " $( pwd) " " /dist:/app/dist"
117
118
MOUNT_LIST=" $MOUNT_LIST -v " " $( pwd) " " /downloads:/app/downloads"
118
119
MOUNT_LIST=" $MOUNT_LIST -v " " $( pwd) " " /pkgroot:/app/pkgroot"
120
+ if [ -f " $( pwd) /craft.yml" ]; then
121
+ MOUNT_LIST=" $MOUNT_LIST -v " " $( pwd) " " /craft.yml:/app/craft.yml"
122
+ fi
119
123
120
124
# Run docker
121
125
# shellcheck disable=SC2068
@@ -136,7 +140,7 @@ if [ "$SPC_DOCKER_DEBUG" = "yes" ]; then
136
140
echo " * ./pkgroot: $( pwd) /pkgroot"
137
141
echo " *"
138
142
139
- $DOCKER_EXECUTABLE run --rm $INTERACT -e SPC_FIX_DEPLOY_ROOT=" $( pwd) " $MOUNT_LIST cwcc-spc-$SPC_USE_ARCH -v2
143
+ $DOCKER_EXECUTABLE run --rm $INTERACT -e SPC_FIX_DEPLOY_ROOT=" $( pwd) " $MOUNT_LIST cwcc-spc-$SPC_USE_ARCH -$SPC_DOCKER_VERSION
140
144
else
141
- $DOCKER_EXECUTABLE run --rm $INTERACT -e SPC_FIX_DEPLOY_ROOT=" $( pwd) " $MOUNT_LIST cwcc-spc-$SPC_USE_ARCH -v2 bin/spc $@
145
+ $DOCKER_EXECUTABLE run --rm $INTERACT -e SPC_FIX_DEPLOY_ROOT=" $( pwd) " $MOUNT_LIST cwcc-spc-$SPC_USE_ARCH -$SPC_DOCKER_VERSION bin/spc $@
142
146
fi
0 commit comments