diff --git a/Makefile b/Makefile index 70dfcc8..aaaa8f9 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,11 @@ -DOCKER_IMAGE=dockette/ci +DOCKER_IMAGE?=dockette/ci +DOCKER_PLATFORM?=linux/amd64,linux/arm64 _docker-build-%: VERSION=$* _docker-build-%: docker buildx \ build \ - --platform linux/amd64,linux/arm64 \ + --platform ${DOCKER_PLATFORM} \ --pull \ -t ${DOCKER_IMAGE}:${VERSION} \ ./${VERSION} diff --git a/node10/Dockerfile b/node10/Dockerfile index 2450b8c..26bf0c4 100644 --- a/node10/Dockerfile +++ b/node10/Dockerfile @@ -2,9 +2,10 @@ FROM dockette/alpine:3.10 ENV NODEJS_VERSION=10.19.0 -RUN apk update && apk upgrade && \ +RUN echo '@v314 http://dl-cdn.alpinelinux.org/alpine/v3.14/community' >> /etc/apk/repositories && \ + apk update && apk upgrade && \ # DEPENDENCIES ############################################################# - apk add --update bash git ca-certificates curl openssh tzdata make direnv && \ + apk add --update bash git ca-certificates curl openssh tzdata make direnv@v314 && \ # NODEJS ################################################################### apk add --update nodejs npm && \ # CLEAN UP ################################################################# diff --git a/node11/Dockerfile b/node11/Dockerfile index 7339fab..2cc8e26 100644 --- a/node11/Dockerfile +++ b/node11/Dockerfile @@ -3,9 +3,10 @@ FROM dockette/alpine:3.9 ENV NODEJS_VERSION=11.3.0 RUN echo '@community http://dl-cdn.alpinelinux.org/alpine/v3.9/community' >> /etc/apk/repositories && \ + echo '@v314 http://dl-cdn.alpinelinux.org/alpine/v3.14/community' >> /etc/apk/repositories && \ apk update && apk upgrade && \ # DEPENDENCIES ############################################################# - apk add --update bash git ca-certificates curl openssh tzdata make direnv && \ + apk add --update bash git ca-certificates curl openssh tzdata make direnv@v314 && \ # NODEJS ################################################################### apk add --update nodejs-current@community npm@community && \ # CLEAN UP ################################################################# diff --git a/node12/Dockerfile b/node12/Dockerfile index fbe4650..82379d1 100644 --- a/node12/Dockerfile +++ b/node12/Dockerfile @@ -3,9 +3,10 @@ FROM dockette/alpine:3.12 ENV NODEJS_VERSION=12.18.3 RUN echo '@community http://dl-cdn.alpinelinux.org/alpine/v3.12/community' >> /etc/apk/repositories && \ + echo '@v314 http://dl-cdn.alpinelinux.org/alpine/v3.14/community' >> /etc/apk/repositories && \ apk update && apk upgrade && \ # DEPENDENCIES ############################################################# - apk add --update bash git ca-certificates curl openssh tzdata make direnv && \ + apk add --update bash git ca-certificates curl openssh tzdata make direnv@v314 && \ # NODEJS ################################################################### apk add --update nodejs-current npm && \ # CLEAN UP ################################################################# diff --git a/node13/Dockerfile b/node13/Dockerfile index 4a46eb7..ccaadbd 100644 --- a/node13/Dockerfile +++ b/node13/Dockerfile @@ -3,9 +3,10 @@ FROM dockette/alpine:3.11 ENV NODEJS_VERSION=13.1.0 RUN echo '@community http://dl-cdn.alpinelinux.org/alpine/v3.11/community' >> /etc/apk/repositories && \ + echo '@v314 http://dl-cdn.alpinelinux.org/alpine/v3.14/community' >> /etc/apk/repositories && \ apk update && apk upgrade && \ # DEPENDENCIES ############################################################# - apk add --update bash git ca-certificates curl openssh tzdata make direnv && \ + apk add --update bash git ca-certificates curl openssh tzdata make direnv@v314 && \ # NODEJS ################################################################### apk add --update nodejs-current@community npm@community && \ # CLEAN UP ################################################################# diff --git a/node14/Dockerfile b/node14/Dockerfile index 3daefed..a7eab5b 100644 --- a/node14/Dockerfile +++ b/node14/Dockerfile @@ -3,9 +3,10 @@ FROM dockette/alpine:3.12 ENV NODEJS_VERSION=14.5.0 RUN echo '@community http://dl-cdn.alpinelinux.org/alpine/v3.12/community' >> /etc/apk/repositories && \ + echo '@v314 http://dl-cdn.alpinelinux.org/alpine/v3.14/community' >> /etc/apk/repositories && \ apk update && apk upgrade && \ # DEPENDENCIES ############################################################# - apk add --update bash git ca-certificates curl openssh tzdata make direnv && \ + apk add --update bash git ca-certificates curl openssh tzdata make direnv@v314 && \ # NODEJS ################################################################### apk add --update nodejs-current@community npm@community && \ # CLEAN UP ################################################################# diff --git a/node15/Dockerfile b/node15/Dockerfile index 04497b0..f86cd21 100644 --- a/node15/Dockerfile +++ b/node15/Dockerfile @@ -3,9 +3,10 @@ FROM dockette/alpine:3.13 ENV NODEJS_VERSION=15.5.1 RUN echo '@community http://dl-cdn.alpinelinux.org/alpine/v3.13/community' >> /etc/apk/repositories && \ + echo '@v314 http://dl-cdn.alpinelinux.org/alpine/v3.14/community' >> /etc/apk/repositories && \ apk update && apk upgrade && \ # DEPENDENCIES ############################################################# - apk add --update bash git ca-certificates curl openssh tzdata make direnv && \ + apk add --update bash git ca-certificates curl openssh tzdata make direnv@v314 && \ # NODEJS ################################################################### apk add --update nodejs-current@community npm@community && \ # CLEAN UP ################################################################# diff --git a/node6/Dockerfile b/node6/Dockerfile index 90f8d04..bd7ed68 100644 --- a/node6/Dockerfile +++ b/node6/Dockerfile @@ -3,9 +3,10 @@ FROM dockette/alpine:3.6 ENV NODEJS_VERSION=6.10.3 RUN echo '@main http://dl-cdn.alpinelinux.org/alpine/v3.6/main' >> /etc/apk/repositories && \ + echo '@v314 http://dl-cdn.alpinelinux.org/alpine/v3.14/community' >> /etc/apk/repositories && \ apk update && apk upgrade && \ # DEPENDENCIES ############################################################# - apk add --update bash git ca-certificates curl openssh tzdata make direnv && \ + apk add --update bash git ca-certificates curl openssh tzdata make direnv@v314 && \ # NODEJS ################################################################### apk add --update nodejs-npm@main && \ # CLEAN UP ################################################################# diff --git a/node7/Dockerfile b/node7/Dockerfile index 372e65f..8e4d404 100644 --- a/node7/Dockerfile +++ b/node7/Dockerfile @@ -3,9 +3,10 @@ FROM dockette/alpine:3.6 ENV NODEJS_VERSION=7.10.1 RUN echo '@community http://dl-cdn.alpinelinux.org/alpine/v3.6/community' >> /etc/apk/repositories && \ + echo '@v314 http://dl-cdn.alpinelinux.org/alpine/v3.14/community' >> /etc/apk/repositories && \ apk update && apk upgrade && \ # DEPENDENCIES ############################################################# - apk add --update bash git ca-certificates curl openssh tzdata make direnv && \ + apk add --update bash git ca-certificates curl openssh tzdata make direnv@v314 && \ # NODEJS ################################################################### apk add --update nodejs-current-npm@community && \ # CLEAN UP ################################################################# diff --git a/node8/Dockerfile b/node8/Dockerfile index 7c49419..538c525 100644 --- a/node8/Dockerfile +++ b/node8/Dockerfile @@ -3,9 +3,10 @@ FROM dockette/alpine:3.8 ENV NODEJS_VERSION=8.14.0 RUN echo '@main http://dl-cdn.alpinelinux.org/alpine/v3.8/main' >> /etc/apk/repositories && \ + echo '@v314 http://dl-cdn.alpinelinux.org/alpine/v3.14/community' >> /etc/apk/repositories && \ apk update && apk upgrade && \ # DEPENDENCIES ############################################################# - apk add --update bash git ca-certificates curl openssh tzdata make direnv && \ + apk add --update bash git ca-certificates curl openssh tzdata make direnv@v314 && \ # NODEJS ################################################################### apk add --update nodejs-current@main && \ # CLEAN UP ################################################################# diff --git a/node9/Dockerfile b/node9/Dockerfile index 72d4c3b..95a14f0 100644 --- a/node9/Dockerfile +++ b/node9/Dockerfile @@ -3,9 +3,10 @@ FROM dockette/alpine:3.8 ENV NODEJS_VERSION=9.11.1 RUN echo '@community http://dl-cdn.alpinelinux.org/alpine/v3.8/community' >> /etc/apk/repositories && \ + echo '@v314 http://dl-cdn.alpinelinux.org/alpine/v3.14/community' >> /etc/apk/repositories && \ apk update && apk upgrade && \ # DEPENDENCIES ############################################################# - apk add --update bash git ca-certificates curl openssh tzdata make direnv && \ + apk add --update bash git ca-certificates curl openssh tzdata make direnv@v314 && \ # NODEJS ################################################################### apk add --update nodejs-current@community npm@community && \ # CLEAN UP ################################################################# diff --git a/php56/Dockerfile b/php56/Dockerfile index 0af1996..0aea922 100644 --- a/php56/Dockerfile +++ b/php56/Dockerfile @@ -13,6 +13,7 @@ ENV TZ=Europe/Prague RUN echo '@v310 http://dl-cdn.alpinelinux.org/alpine/v3.10/community' >> /etc/apk/repositories && \ echo '@v35 http://dl-cdn.alpinelinux.org/alpine/v3.5/community' >> /etc/apk/repositories && \ + echo '@v314 http://dl-cdn.alpinelinux.org/alpine/v3.14/community' >> /etc/apk/repositories && \ # DEPENDENCIES ############################################################# apk update && \ apk upgrade && \ @@ -24,7 +25,7 @@ RUN echo '@v310 http://dl-cdn.alpinelinux.org/alpine/v3.10/community' >> /etc/ap openssh \ tzdata \ make \ - direnv \ + direnv@v314 \ gnu-libiconv@v310 && \ # PHP ###################################################################### apk --no-cache add \ diff --git a/php70/Dockerfile b/php70/Dockerfile index 27ef233..ee13165 100644 --- a/php70/Dockerfile +++ b/php70/Dockerfile @@ -14,6 +14,7 @@ ENV LD_PRELOAD="/usr/lib/preloadable_libiconv.so php" RUN echo '@community http://dl-cdn.alpinelinux.org/alpine/v3.5/community' >> /etc/apk/repositories && \ echo '@v310 http://dl-cdn.alpinelinux.org/alpine/v3.10/community' >> /etc/apk/repositories && \ + echo '@v314 http://dl-cdn.alpinelinux.org/alpine/v3.14/community' >> /etc/apk/repositories && \ # DEPENDENCIES ############################################################# apk update && \ apk upgrade && \ @@ -25,7 +26,7 @@ RUN echo '@community http://dl-cdn.alpinelinux.org/alpine/v3.5/community' >> /et openssh \ tzdata \ make \ - direnv \ + direnv@v314 \ gnu-libiconv@v310 && \ # PHP ###################################################################### apk --no-cache add \ diff --git a/php71/Dockerfile b/php71/Dockerfile index 652a7b2..9b5b06a 100644 --- a/php71/Dockerfile +++ b/php71/Dockerfile @@ -14,6 +14,7 @@ ENV LD_PRELOAD="/usr/lib/preloadable_libiconv.so php" RUN echo '@community http://dl-cdn.alpinelinux.org/alpine/v3.7/community' >> /etc/apk/repositories && \ echo '@v310 http://dl-cdn.alpinelinux.org/alpine/v3.10/community' >> /etc/apk/repositories && \ + echo '@v314 http://dl-cdn.alpinelinux.org/alpine/v3.14/community' >> /etc/apk/repositories && \ # DEPENDENCIES ############################################################# apk update && \ apk upgrade && \ @@ -25,7 +26,7 @@ RUN echo '@community http://dl-cdn.alpinelinux.org/alpine/v3.7/community' >> /et openssh \ tzdata \ make \ - direnv \ + direnv@v314 \ gnu-libiconv@v310 && \ # PHP ###################################################################### apk add --no-cache \ diff --git a/php72/Dockerfile b/php72/Dockerfile index e4da780..749a5e9 100644 --- a/php72/Dockerfile +++ b/php72/Dockerfile @@ -14,6 +14,7 @@ ENV LD_PRELOAD="/usr/lib/preloadable_libiconv.so php" RUN echo '@community http://dl-cdn.alpinelinux.org/alpine/v3.9/community' >> /etc/apk/repositories && \ echo '@v310 http://dl-cdn.alpinelinux.org/alpine/v3.10/community' >> /etc/apk/repositories && \ + echo '@v314 http://dl-cdn.alpinelinux.org/alpine/v3.14/community' >> /etc/apk/repositories && \ # DEPENDENCIES ############################################################# apk update && \ apk upgrade && \ @@ -25,7 +26,7 @@ RUN echo '@community http://dl-cdn.alpinelinux.org/alpine/v3.9/community' >> /et openssh \ tzdata \ make \ - direnv \ + direnv@v314 \ gnu-libiconv@v310 && \ # PHP ###################################################################### apk --no-cache add \ diff --git a/php73/Dockerfile b/php73/Dockerfile index d00bbee..5cdd230 100644 --- a/php73/Dockerfile +++ b/php73/Dockerfile @@ -13,6 +13,7 @@ ENV TZ=Europe/Prague ENV LD_PRELOAD="/usr/lib/preloadable_libiconv.so php" RUN echo '@community http://dl-cdn.alpinelinux.org/alpine/v3.12/community' >> /etc/apk/repositories && \ + echo '@v314 http://dl-cdn.alpinelinux.org/alpine/v3.14/community' >> /etc/apk/repositories && \ # DEPENDENCIES ############################################################# apk update && \ apk upgrade && \ @@ -24,7 +25,7 @@ RUN echo '@community http://dl-cdn.alpinelinux.org/alpine/v3.12/community' >> /e openssh \ tzdata \ make \ - direnv \ + direnv@v314 \ gnu-libiconv@community && \ # PHP ###################################################################### apk --no-cache add \