mirror of
https://github.com/cusspvz/openwrt-builder.docker
synced 2025-07-11 08:28: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:
|
||||
- docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
|
||||
- FORCE=1 ./docker-images-builder.sh
|
||||
- ./docker-images-builder.sh
|
||||
|
||||
branches:
|
||||
only:
|
||||
|
@ -97,6 +97,7 @@ for TARGET in $(ls targets/${VERSION}/); do
|
||||
source targets/${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}"
|
||||
|
||||
# Handle Package builder
|
||||
@ -116,6 +117,23 @@ for TARGET in $(ls targets/${VERSION}/); do
|
||||
$DOCKER push "${DOCKER_IMAGE}:${DOCKER_PACKAGE_BUILDER_TAG}" &> $CLOSE_EXEC;
|
||||
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
|
||||
if docker_tag_exists "${DOCKER_IMAGE}" "${DOCKER_IMAGE_BUILDER_TAG}"; then
|
||||
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