mirror of
https://github.com/cusspvz/openwrt-builder.docker
synced 2025-07-11 16:38:35 +00:00
add package builder precached image with heavier compiles
This commit is contained in:
parent
922b696caa
commit
336747d6a4
@ -5,7 +5,7 @@ services:
|
|||||||
|
|
||||||
script:
|
script:
|
||||||
- docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
|
- docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
|
||||||
- FORCE=1 ./docker-images-builder.sh
|
- ./docker-images-builder.sh
|
||||||
|
|
||||||
branches:
|
branches:
|
||||||
only:
|
only:
|
||||||
|
@ -97,6 +97,7 @@ for TARGET in $(ls targets/${VERSION}/); do
|
|||||||
source targets/${VERSION}/${TARGET}
|
source targets/${VERSION}/${TARGET}
|
||||||
|
|
||||||
DOCKER_PACKAGE_BUILDER_TAG="package-builder_${VERSION}_${TARGET}"
|
DOCKER_PACKAGE_BUILDER_TAG="package-builder_${VERSION}_${TARGET}"
|
||||||
|
DOCKER_PACKAGE_BUILDER_PRECACHED_TAG="package-builder-precached_${VERSION}_${TARGET}"
|
||||||
DOCKER_IMAGE_BUILDER_TAG="image-builder_${VERSION}_${TARGET}"
|
DOCKER_IMAGE_BUILDER_TAG="image-builder_${VERSION}_${TARGET}"
|
||||||
|
|
||||||
# Handle Package builder
|
# Handle Package builder
|
||||||
@ -116,6 +117,23 @@ for TARGET in $(ls targets/${VERSION}/); do
|
|||||||
$DOCKER push "${DOCKER_IMAGE}:${DOCKER_PACKAGE_BUILDER_TAG}" &> $CLOSE_EXEC;
|
$DOCKER push "${DOCKER_IMAGE}:${DOCKER_PACKAGE_BUILDER_TAG}" &> $CLOSE_EXEC;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Handle Package builder precached
|
||||||
|
if docker_tag_exists "${DOCKER_IMAGE}" "${DOCKER_PACKAGE_BUILDER_PRECACHED_TAG}"; then
|
||||||
|
echo "${VERSION} ${TARGET} -> Package Builder Precached already exists"
|
||||||
|
else
|
||||||
|
echo "${VERSION} ${TARGET} -> Building Package Builder Precached ..."
|
||||||
|
generate_dockerfile_from "${DOCKER_IMAGE}:${DOCKER_PACKAGE_BUILDER_TAG}" ./package-builder-precached/Dockerfile | \
|
||||||
|
$DOCKER build \
|
||||||
|
-f - \
|
||||||
|
--build-arg INSTALL_SRC="$INSTALL_PACKAGE_BUILDER" \
|
||||||
|
-t "${DOCKER_IMAGE}:${DOCKER_PACKAGE_BUILDER_PRECACHED_TAG}" \
|
||||||
|
./package-builder-precached &> $CLOSE_EXEC \
|
||||||
|
|| safeexit "${VERSION} ${TARGET} -X Error Building Package Builder Precached" 2;
|
||||||
|
|
||||||
|
echo "${VERSION} ${TARGET} -> Pushing Package Builder Precached ..."
|
||||||
|
$DOCKER push "${DOCKER_IMAGE}:${DOCKER_PACKAGE_BUILDER_PRECACHED_TAG}" &> $CLOSE_EXEC;
|
||||||
|
fi
|
||||||
|
|
||||||
# Handle Image builder
|
# Handle Image builder
|
||||||
if docker_tag_exists "${DOCKER_IMAGE}" "${DOCKER_IMAGE_BUILDER_TAG}"; then
|
if docker_tag_exists "${DOCKER_IMAGE}" "${DOCKER_IMAGE_BUILDER_TAG}"; then
|
||||||
echo "${VERSION} ${TARGET} -> Image Builder already exists"
|
echo "${VERSION} ${TARGET} -> Image Builder already exists"
|
||||||
|
16
package-builder-precached/Dockerfile
Normal file
16
package-builder-precached/Dockerfile
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
FROM package-builder
|
||||||
|
LABEL MAINTAINER "Jose Moreira <josemoreiravarzim@gmail.com>"
|
||||||
|
|
||||||
|
RUN ./scripts/feeds install bzip2
|
||||||
|
RUN ./scripts/feeds install zlib
|
||||||
|
RUN ./scripts/feeds install openzwave
|
||||||
|
RUN ./scripts/feeds install python
|
||||||
|
RUN ./scripts/feeds install perl
|
||||||
|
RUN ./scripts/feeds install node
|
||||||
|
RUN make defconfig;
|
||||||
|
RUN make package/bzip2/compile
|
||||||
|
RUN make package/zlib/compile
|
||||||
|
RUN make package/openzwave/compile
|
||||||
|
RUN make package/python/compile
|
||||||
|
RUN make package/perl/compile
|
||||||
|
RUN make package/node/compile
|
Loading…
x
Reference in New Issue
Block a user