diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index a292f29..c79b265 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -38,6 +38,9 @@ permissions: contents: read packages: write +env: + OZONE_RUNNER_IMAGE: ghcr.io/apache/ozone-runner + jobs: build: runs-on: ubuntu-latest @@ -87,6 +90,7 @@ jobs: if: ${{ steps.pull.outputs.success == 'false' }} uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 with: + build-args: OZONE_RUNNER_IMAGE platforms: linux/amd64,linux/arm64 push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} diff --git a/Dockerfile b/Dockerfile index 6db1690..adccb69 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,10 +13,13 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM apache/ozone-runner:20240729-jdk17-1 +ARG OZONE_RUNNER_IMAGE=apache/ozone-runner +FROM ${OZONE_RUNNER_IMAGE}:20241108-jdk17-1 + ARG OZONE_URL=https://dlcdn.apache.org/ozone/1.4.0/ozone-1.4.0.tar.gz WORKDIR /opt RUN sudo rm -rf /opt/hadoop && curl -LSs -o ozone.tar.gz $OZONE_URL && tar zxf ozone.tar.gz && rm ozone.tar.gz && mv ozone* hadoop + WORKDIR /opt/hadoop COPY log4j.properties /opt/hadoop/etc/hadoop/log4j.properties COPY ozone-site.xml /opt/hadoop/etc/hadoop/ozone-site.xml