From 5e6d4d53a95bfddb6425c70b82ead33b682ea583 Mon Sep 17 00:00:00 2001 From: Ivan Dyachkov Date: Wed, 26 Jun 2024 15:35:48 +0200 Subject: [PATCH] build: pin base docker image to stable-20240612-slim latest version of 12-slim as of today is configured to fetch i386 packages --- .github/workflows/build_and_push_docker_images.yaml | 7 ++++--- Makefile | 2 +- deploy/docker/Dockerfile | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build_and_push_docker_images.yaml b/.github/workflows/build_and_push_docker_images.yaml index a43da1825..ecf4a5ece 100644 --- a/.github/workflows/build_and_push_docker_images.yaml +++ b/.github/workflows/build_and_push_docker_images.yaml @@ -164,8 +164,9 @@ jobs: DOCKER_LATEST: ${{ inputs.latest }} DOCKER_PUSH: false DOCKER_BUILD_NOCACHE: true + DOCKER_PLATFORMS: linux/amd64 DOCKER_LOAD: true - EMQX_RUNNER: 'public.ecr.aws/debian/debian:12-slim' + EMQX_RUNNER: 'public.ecr.aws/debian/debian:stable-20240612-slim' EMQX_DOCKERFILE: 'deploy/docker/Dockerfile' PKG_VSN: ${{ needs.build.outputs.PKG_VSN }} EMQX_BUILDER_VERSION: ${{ inputs.builder_vsn }} @@ -184,7 +185,7 @@ jobs: timeout-minutes: 1 run: | for tag in $(cat .emqx_docker_image_tags); do - CID=$(docker run -d -P $tag) + CID=$(docker run -d -p 18083:18083 $tag) HTTP_PORT=$(docker inspect --format='{{(index (index .NetworkSettings.Ports "18083/tcp") 0).HostPort}}' $CID) ./scripts/test/emqx-smoke-test.sh localhost $HTTP_PORT docker rm -f $CID @@ -214,7 +215,7 @@ jobs: DOCKER_BUILD_NOCACHE: false DOCKER_PLATFORMS: linux/amd64,linux/arm64 DOCKER_LOAD: false - EMQX_RUNNER: 'public.ecr.aws/debian/debian:12-slim' + EMQX_RUNNER: 'public.ecr.aws/debian/debian:stable-20240612-slim' EMQX_DOCKERFILE: 'deploy/docker/Dockerfile' PKG_VSN: ${{ needs.build.outputs.PKG_VSN }} EMQX_BUILDER_VERSION: ${{ inputs.builder_vsn }} diff --git a/Makefile b/Makefile index a3ac1c0c0..c2294a4ca 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,7 @@ BUILD = $(CURDIR)/build SCRIPTS = $(CURDIR)/scripts export EMQX_RELUP ?= true export EMQX_DEFAULT_BUILDER = ghcr.io/emqx/emqx-builder/5.3-8:1.15.7-26.2.5-2-debian12 -export EMQX_DEFAULT_RUNNER = public.ecr.aws/debian/debian:12-slim +export EMQX_DEFAULT_RUNNER = public.ecr.aws/debian/debian:stable-20240612-slim export EMQX_REL_FORM ?= tgz export QUICER_DOWNLOAD_FROM_RELEASE = 1 ifeq ($(OS),Windows_NT) diff --git a/deploy/docker/Dockerfile b/deploy/docker/Dockerfile index a81d3dbc2..7377709a2 100644 --- a/deploy/docker/Dockerfile +++ b/deploy/docker/Dockerfile @@ -1,5 +1,5 @@ ARG BUILD_FROM=ghcr.io/emqx/emqx-builder/5.3-8:1.15.7-26.2.5-2-debian12 -ARG RUN_FROM=public.ecr.aws/debian/debian:12-slim +ARG RUN_FROM=public.ecr.aws/debian/debian:stable-20240612-slim ARG SOURCE_TYPE=src # tgz FROM ${BUILD_FROM} as builder_src