diff --git a/.github/workflows/dockerhub.yml b/.github/workflows/dockerhub.yml index dec25b9bf..8600aa381 100644 --- a/.github/workflows/dockerhub.yml +++ b/.github/workflows/dockerhub.yml @@ -3,6 +3,7 @@ on: [push, pull_request] env: PLATFORMS: linux/amd64,linux/i386,linux/arm/v7,linux/arm64 + BASE_IMAGE: debian:12-slim jobs: check_disabled_actions: @@ -63,6 +64,7 @@ jobs: with: context: . file: ./docker/Dockerfile + build-args: BASE_IMAGE=${{ env.BASE_IMAGE }} tags: | ${{ steps.meta.outputs.tags }} sippylabs/rtpproxy:${{ github.sha }} @@ -75,6 +77,7 @@ jobs: with: context: . file: ./docker/Dockerfile.push + build-args: BASE_IMAGE=${{ env.BASE_IMAGE }} push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} diff --git a/docker/Dockerfile b/docker/Dockerfile index 5aa489e66..220d2dd75 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,4 +1,5 @@ -FROM --platform=$TARGETPLATFORM debian:12-slim as build +ARG BASE_IMAGE +FROM --platform=$TARGETPLATFORM $BASE_IMAGE as build LABEL maintainer="Maksym Sobolyev " USER root diff --git a/docker/Dockerfile.push b/docker/Dockerfile.push index e65518122..6e9eac069 100644 --- a/docker/Dockerfile.push +++ b/docker/Dockerfile.push @@ -1,4 +1,5 @@ -FROM --platform=$TARGETPLATFORM debian:12-slim as build +ARG BASE_IMAGE +FROM --platform=$TARGETPLATFORM $BASE_IMAGE as build LABEL maintainer="Maksym Sobolyev " USER root @@ -18,5 +19,5 @@ RUN ls -l /usr/local/lib/*rtpproxy* WORKDIR / RUN rm -rf /rtpproxy && rm -rf /var/cache/* -FROM --platform=$TARGETPLATFORM debian:12-slim +FROM --platform=$TARGETPLATFORM $BASE_IMAGE COPY --from=build / /