Skip to content

Latest commit

 

History

History
24 lines (13 loc) · 1.64 KB

README.md

File metadata and controls

24 lines (13 loc) · 1.64 KB

rover

A docker wrapper for rover CLI https://www.apollographql.com/docs/rover/getting-started.

Our small little project to build a Docker Image for Apollo Rover, as no official images are supplied.

Images pushed to our Docker Hub as worksome/rover.

Tags

Our image tags follows rover release versions without the v prefix.

We apply the mutable tag latest to most recent image we built based on a non-prelease version of Rover.

ARM architecture support

AMD/ARM multi-architecture image are built based on Debian stable-slim base images, and Rover binaries installed through official install script which fetches from Github releases. ARM 64-bit is expected to install aarch64-unknown-linux-gnu releases, while ARM 64-bit is expected to install x86_64-unknown-linux-gnu.

We can't build smaller Alpine Linux bases images, due to Rover not releasing musl binaries for aarch64, which would be requires for Alpine Linux that don't have glibc support. We don't want to build from sources, and maintain a more detailed build process.

Notice it was first with the version v0.9.2-rc.1 of Rover, ARM 64-bit was supported with release binaries[1],[2] and our Docker Image support ARM 64-bit as architecture was wrongly detected in our project as we based images on Alpine.