Multi-arch docker images the easy way, with Github Actions

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • setup-qemu-action

    GitHub Action to install QEMU static binaries

    # Get the repository's code - name: Checkout uses: actions/checkout@v2 # https://github.com/docker/setup-qemu-action - name: Set up QEMU uses: docker/setup-qemu-action@v1 # https://github.com/docker/setup-buildx-action - name: Set up Docker Buildx id: buildx uses: docker/setup-buildx-action@v1

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • QEMU

    Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.

    Setup QEMU

  • setup-buildx-action

    GitHub Action to set up Docker Buildx

    # Get the repository's code - name: Checkout uses: actions/checkout@v2 # https://github.com/docker/setup-qemu-action - name: Set up QEMU uses: docker/setup-qemu-action@v1 # https://github.com/docker/setup-buildx-action - name: Set up Docker Buildx id: buildx uses: docker/setup-buildx-action@v1

  • semver

    Semantic Versioning Specification

    We could skip this step and just use the latest docker tag, but in real world scenarios you'll likely want a more elaborate image tagging strategy. Such as sha, branch, Semantic Versioning, etc.

  • metadata-action

    GitHub Action to extract metadata (tags, labels) from Git reference and GitHub events for Docker

    So we'll use the extremely useful docker/metadata-action@v3 for preparing those tags for us. Check out https://github.com/docker/metadata-action for more example tagging strategies. The documentation is great!

  • clusterplex

    ClusterPlex is an extended version of Plex, which supports distributed Workers across a cluster to handle transcoding requests.

    To see full working examples of this we can take a look at the builds of two pet projects of mine: Docker-Dogecoin and ClusterPlex.

  • docker-dogecoin

    Dockerized Dogecoin Daemon (by pabloromeo)

    In Docker-Dogecoin's Dockerfile there's an example of how to write conditional logic as part of the docker build process depending on the target architecture to install different binaries for each.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Looking for title cards for Silo please l.

    1 project | /r/PlexTitleCards | 1 Jul 2023
  • Building my first Plex Server.

    1 project | /r/PleX | 1 Jul 2023
  • Secret Invasion S01E01 - Resurrection

    1 project | /r/PlexTitleCards | 23 Jun 2023
  • REQUEST: Platonic (2023) Title Cards

    1 project | /r/PlexTitleCards | 10 Jun 2023
  • Why can Plex not automatically skip intros and credits?

    1 project | /r/PleX | 10 May 2023

Did you konow that TypeScript is
the 2nd most popular programming language
based on number of metions?