Hello all!
I’m upgrading an existing Phoenix App that used Distillery. I see now we’re using mix release
. I have that aspect running fine. I ran mix phx.gen.release --docker
to replace my existing Docker setup.
Inside the Dockerfile:
ARG ELIXIR_VERSION=1.16.2
ARG OTP_VERSION=26.2.4
ARG DEBIAN_VERSION=bullseye-20240423-slim
ARG BUILDER_IMAGE="hexpm/elixir:${ELIXIR_VERSION}-erlang-${OTP_VERSION}-debian-${DEBIAN_VERSION}"
ARG RUNNER_IMAGE="debian:${DEBIAN_VERSION}"
FROM ${BUILDER_IMAGE} as builder
When I go to run the generated Dockerfile I get:
Dockerfile:22
--------------------
20 | ARG RUNNER_IMAGE="debian:${DEBIAN_VERSION}"
21 |
22 | >>> FROM ${BUILDER_IMAGE} as builder
23 |
24 | # install build dependencies
--------------------
ERROR: failed to solve: hexpm/elixir:1.16.2-erlang-26.2.4-debian-bullseye-20240423-slim: no match for platform in manifest: not found
This is the directly generated Dockerfile and it’s stuck at building a variable? What am I missing?