1
0
mirror of https://github.com/cusspvz/openwrt-builder.docker synced 2025-07-11 00:19:19 +00:00

add cache

This commit is contained in:
José Moreira 2018-09-17 09:44:36 +01:00
parent 336747d6a4
commit 33229fffaf
8 changed files with 22 additions and 6 deletions

View File

@ -1,5 +1,7 @@
FROM debian:8-slim
LABEL MAINTAINER "Jose Moreira <josemoreiravarzim@gmail.com>"
ARG VERSION
ARG TARGET
RUN echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list \
&& apt-get update \

View File

@ -41,7 +41,7 @@ DOCKER_IMAGE=${DOCKER_IMAGE:-$DOCKER_USERNAME/openwrt-builder}
DOCKER="${DOCKER:-docker}"
FORCE="${FORCE}"
CLOSE_EXEC="/dev/null"
[ ! -z $VERBOSIFY ] && CLOSE_EXEC=`tty`
[ ! -z $DEBUG ] && CLOSE_EXEC=`tty`
### END - ARIABLES ###
### BEGIN - VALIDATION ###
@ -60,7 +60,7 @@ echo "## CONFIGS ##"
echo "########################################"
echo "# TARGETS: $TARGETS"
echo "# DOCKER: $DOCKER"
echo "# VERBOSIFY: $([ -z $VERBOSIFY ] && echo "No" || echo "Yes")"
echo "# DEBUG: $([ -z $DEBUG ] && echo "No" || echo "Yes")"
echo "# FORCE: $([ -z $FORCE ] && echo "No" || echo "Yes")"
echo
echo
@ -108,6 +108,8 @@ for TARGET in $(ls targets/${VERSION}/); do
generate_dockerfile_from "${DOCKER_IMAGE}:base" ./package-builder/Dockerfile | \
$DOCKER build \
-f - \
--build-arg VERSION="$VERSION" \
--build-arg TARGET="$TARGET" \
--build-arg INSTALL_SRC="$INSTALL_PACKAGE_BUILDER" \
-t "${DOCKER_IMAGE}:${DOCKER_PACKAGE_BUILDER_TAG}" \
./package-builder &> $CLOSE_EXEC \
@ -125,7 +127,8 @@ for TARGET in $(ls targets/${VERSION}/); do
generate_dockerfile_from "${DOCKER_IMAGE}:${DOCKER_PACKAGE_BUILDER_TAG}" ./package-builder-precached/Dockerfile | \
$DOCKER build \
-f - \
--build-arg INSTALL_SRC="$INSTALL_PACKAGE_BUILDER" \
--build-arg VERSION="$VERSION" \
--build-arg TARGET="$TARGET" \
-t "${DOCKER_IMAGE}:${DOCKER_PACKAGE_BUILDER_PRECACHED_TAG}" \
./package-builder-precached &> $CLOSE_EXEC \
|| safeexit "${VERSION} ${TARGET} -X Error Building Package Builder Precached" 2;
@ -142,6 +145,8 @@ for TARGET in $(ls targets/${VERSION}/); do
generate_dockerfile_from "${DOCKER_IMAGE}:base" ./image-builder/Dockerfile | \
$DOCKER build \
-f - \
--build-arg VERSION="$VERSION" \
--build-arg TARGET="$TARGET" \
--build-arg INSTALL_SRC="$INSTALL_IMAGE_BUILDER" \
-t "${DOCKER_IMAGE}:${DOCKER_IMAGE_BUILDER_TAG}" \
./image-builder &> $CLOSE_EXEC \

View File

@ -1,5 +1,7 @@
FROM base
LABEL MAINTAINER "Jose Moreira <josemoreiravarzim@gmail.com>"
ARG VERSION
ARG TARGET
ARG INSTALL_SRC
RUN /bin/bash -c "$INSTALL_SRC"

View File

@ -0,0 +1,5 @@
src-git base https://git.openwrt.org/openwrt/openwrt.git;v18.06.1
src-git packages https://git.openwrt.org/feed/packages.git^8064761a2d85588e76a8b29ceb50dd9cd307d165
src-git luci https://git.openwrt.org/project/luci.git^f64b1523447547032d5280fb0bcdde570f2ca913
src-git routing https://git.openwrt.org/feed/routing.git^1b9d1c419f0ecefda51922a7845ab2183d6acd76
src-git telephony https://git.openwrt.org/feed/telephony.git^b9d7b321d15a44c5abb9e5d43a4ec78abfd9031b

View File

@ -1,5 +1,7 @@
FROM base
LABEL MAINTAINER "Jose Moreira <josemoreiravarzim@gmail.com>"
ARG VERSION
ARG TARGET
ARG INSTALL_SRC
RUN /bin/bash -c "$INSTALL_SRC"

View File

@ -4,4 +4,4 @@ OPENWRT_IMAGE_BUILDER="$OPENWRT_BASE/openwrt-imagebuilder-18.06.1-brcm2708-bcm27
OPENWRT_PACKAGE_BUILDER="$OPENWRT_BASE/openwrt-sdk-18.06.1-brcm2708-bcm2708_gcc-7.3.0_musl_eabi.Linux-x86_64.tar.xz"
INSTALL_IMAGE_BUILDER="curl $OPENWRT_IMAGE_BUILDER | tar xvJf - --strip-components 1 -C /src"
INSTALL_PACKAGE_BUILDER="curl $OPENWRT_PACKAGE_BUILDER | tar xvJf - --strip-components 1 -C /src"
INSTALL_PACKAGE_BUILDER="curl $OPENWRT_PACKAGE_BUILDER | tar xvJf - --strip-components 1 -C /src"

View File

@ -4,4 +4,4 @@ OPENWRT_IMAGE_BUILDER="$OPENWRT_BASE/openwrt-imagebuilder-18.06.1-brcm2708-bcm27
OPENWRT_PACKAGE_BUILDER="$OPENWRT_BASE/openwrt-sdk-18.06.1-brcm2708-bcm2709_gcc-7.3.0_musl_eabi.Linux-x86_64.tar.xz"
INSTALL_IMAGE_BUILDER="curl $OPENWRT_IMAGE_BUILDER | tar xvJf - --strip-components 1 -C /src"
INSTALL_PACKAGE_BUILDER="curl $OPENWRT_PACKAGE_BUILDER | tar xvJf - --strip-components 1 -C /src"
INSTALL_PACKAGE_BUILDER="curl $OPENWRT_PACKAGE_BUILDER | tar xvJf - --strip-components 1 -C /src"

View File

@ -4,4 +4,4 @@ OPENWRT_IMAGE_BUILDER="$OPENWRT_BASE/openwrt-imagebuilder-18.06.1-brcm2708-bcm27
OPENWRT_PACKAGE_BUILDER="$OPENWRT_BASE/openwrt-sdk-18.06.1-brcm2708-bcm2710_gcc-7.3.0_musl.Linux-x86_64.tar.xz"
INSTALL_IMAGE_BUILDER="curl $OPENWRT_IMAGE_BUILDER | tar xvJf - --strip-components 1 -C /src"
INSTALL_PACKAGE_BUILDER="curl $OPENWRT_PACKAGE_BUILDER | tar xvJf - --strip-components 1 -C /src"
INSTALL_PACKAGE_BUILDER="curl $OPENWRT_PACKAGE_BUILDER | tar xvJf - --strip-components 1 -C /src; "