Skip to content

Support building and releasing Docker multi-architecture images#6411

Merged
dlvenable merged 1 commit intoopensearch-project:mainfrom
dlvenable:640-docker
Jan 16, 2026
Merged

Support building and releasing Docker multi-architecture images#6411
dlvenable merged 1 commit intoopensearch-project:mainfrom
dlvenable:640-docker

Conversation

@dlvenable
Copy link
Copy Markdown
Member

Description

Support building Docker multi-architecture images and releasing these in the GitHub Actions release project. These are built using Docker buildx. This adds new tasks:

  • dockerMultiArchitecture - Builds a multi-architecture Docker image locally
  • dockerMultiArchitecturePush - Builds and pushes the multi-architecture image

This required changing how the release process works. Now we don't build the Docker image and then push. We do it in one step. This is because only the current architecture is loaded.

The docker task still builds for the current architecture only to facilitate easy development.

Additionally, this stops using the Palatir Docker plugin entirely. Now it uses Docker buildx directly.

Issues Resolved

Resolves #6405.
Resolves #6410.
Resolves #5313.

Check List

  • New functionality includes testing.
  • New functionality has a documentation issue. Please link to it in this PR.
    • New functionality has javadoc added
  • Commits are signed with a real name per the DCO

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

…Resolves opensearch-project#6405, opensearch-project#6410.

Also stops using the Palatir Docker plugin and uses Docker buildx directly. Resolves opensearch-project#5313.

Signed-off-by: David Venable <dlv@amazon.com>
@dlvenable dlvenable merged commit 67f2453 into opensearch-project:main Jan 16, 2026
47 of 48 checks passed
ashrao94 pushed a commit to ashrao94/data-prepper that referenced this pull request Jan 22, 2026
…search-project#6411)

Support building Docker multi-architecture images and releasing these in the GitHub Actions release project. Continues to build the local architecture with the existing docker release task. Resolves opensearch-project#6405, opensearch-project#6410.

Also stops using the Palatir Docker plugin and uses Docker buildx directly. Resolves opensearch-project#5313.

Signed-off-by: David Venable <dlv@amazon.com>
san81 pushed a commit to san81/data-prepper that referenced this pull request Jan 27, 2026
…search-project#6411)

Support building Docker multi-architecture images and releasing these in the GitHub Actions release project. Continues to build the local architecture with the existing docker release task. Resolves opensearch-project#6405, opensearch-project#6410.

Also stops using the Palatir Docker plugin and uses Docker buildx directly. Resolves opensearch-project#5313.

Signed-off-by: David Venable <dlv@amazon.com>
simonelbaz pushed a commit to simonelbaz/data-prepper that referenced this pull request Jan 31, 2026
…search-project#6411)

Support building Docker multi-architecture images and releasing these in the GitHub Actions release project. Continues to build the local architecture with the existing docker release task. Resolves opensearch-project#6405, opensearch-project#6410.

Also stops using the Palatir Docker plugin and uses Docker buildx directly. Resolves opensearch-project#5313.

Signed-off-by: David Venable <dlv@amazon.com>
Signed-off-by: Simon ELBAZ <elbazsimon9@gmail.com>
simonelbaz pushed a commit to simonelbaz/data-prepper that referenced this pull request Jan 31, 2026
…search-project#6411)

Support building Docker multi-architecture images and releasing these in the GitHub Actions release project. Continues to build the local architecture with the existing docker release task. Resolves opensearch-project#6405, opensearch-project#6410.

Also stops using the Palatir Docker plugin and uses Docker buildx directly. Resolves opensearch-project#5313.

Signed-off-by: David Venable <dlv@amazon.com>
simonelbaz pushed a commit to simonelbaz/data-prepper that referenced this pull request Jan 31, 2026
…search-project#6411)

Support building Docker multi-architecture images and releasing these in the GitHub Actions release project. Continues to build the local architecture with the existing docker release task. Resolves opensearch-project#6405, opensearch-project#6410.

Also stops using the Palatir Docker plugin and uses Docker buildx directly. Resolves opensearch-project#5313.

Signed-off-by: David Venable <dlv@amazon.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Build the ARM image in the GitHub Actions build Create ARM Docker image locally in Gradle build Use a different gradle plugin for docker

3 participants