Don't send source code when we're building base image.

This commit is contained in:
NI
2019-09-08 20:43:12 +08:00
parent 851d2898e8
commit f2438e490f

View File

@@ -1,9 +1,7 @@
# Build the build base environment # Build the build base environment
FROM debian:sid AS base FROM debian:sid AS base
COPY . /tmp/.build/sshwifty
RUN set -ex && \ RUN set -ex && \
cd / && \ cd / && \
ls -l /tmp/.build/sshwifty && \
echo 'res=0; for i in $(seq 0 36); do $@; res=$?; [ $res -eq 0 ] && exit $res || sleep 10; done; exit $res' > /try.sh && chmod +x /try.sh && \ echo 'res=0; for i in $(seq 0 36); do $@; res=$?; [ $res -eq 0 ] && exit $res || sleep 10; done; exit $res' > /try.sh && chmod +x /try.sh && \
echo 'cpid=""; ret=0; i=0; for c in "$@"; do ( (((((eval $c; echo $? >&3) | sed "s/^/|-($i) /" >&4) 2>&1 | sed "s/^/|-($i)!/" >&2) 3>&1) | (read xs; exit $xs)) 4>&1) & ppid=$!; cpid="$cpid $ppid"; echo "+ Child $i (PID $ppid): $c ..."; i=$((i+1)); done; for c in $cpid; do wait $c; cret=$?; [ $cret -eq 0 ] && continue; echo "* Child PID $c has failed." >&2; ret=$cret; done; exit $ret' > /child.sh && chmod +x /child.sh && \ echo 'cpid=""; ret=0; i=0; for c in "$@"; do ( (((((eval $c; echo $? >&3) | sed "s/^/|-($i) /" >&4) 2>&1 | sed "s/^/|-($i)!/" >&2) 3>&1) | (read xs; exit $xs)) 4>&1) & ppid=$!; cpid="$cpid $ppid"; echo "+ Child $i (PID $ppid): $c ..."; i=$((i+1)); done; for c in $cpid; do wait $c; cret=$?; [ $cret -eq 0 ] && continue; echo "* Child PID $c has failed." >&2; ret=$cret; done; exit $ret' > /child.sh && chmod +x /child.sh && \
export PATH=$PATH:/ && \ export PATH=$PATH:/ && \
@@ -14,7 +12,9 @@ RUN set -ex && \
# Build the base environment for application libraries # Build the base environment for application libraries
FROM base AS libbase FROM base AS libbase
COPY . /tmp/.build/sshwifty
RUN set -ex && \ RUN set -ex && \
ls -l /tmp/.build/sshwifty && \
cd / && \ cd / && \
export PATH=$PATH:/ && \ export PATH=$PATH:/ && \
([ -z "$HTTP_PROXY" ] || (git config --global http.proxy "$HTTP_PROXY" && npm config set proxy "$HTTP_PROXY")) && \ ([ -z "$HTTP_PROXY" ] || (git config --global http.proxy "$HTTP_PROXY" && npm config set proxy "$HTTP_PROXY")) && \