rough-musician-16785
08/05/2023, 8:53 PMaarch64
linux will fail to start the oryd/kratos-selfservice-ui-node
container (oryd/kratos
runs fine):
docker-compose -f quickstart.yml -f quickstart-standalone.yml up --build --force-recreate
[...]
kratos-selfservice-ui-node_1 | exec /bin/sh: exec format error
kratos-selfservice-ui-node_1 | exec /bin/sh: exec format error
kratos-selfservice-ui-node_1 | exec /bin/sh: exec format error
kratos_kratos-selfservice-ui-node_1 exited with code 1
kratos-selfservice-ui-node_1 | exec /bin/sh: exec format error
kratos-selfservice-ui-node_1 | exec /bin/sh: exec format error
kratos-selfservice-ui-node_1 | exec /bin/sh: exec format error
kratos-selfservice-ui-node_1 | exec /bin/sh: exec format error
kratos_kratos-selfservice-ui-node_1 exited with code 1
[...]
This is because while the oryd/kratos
container is built for arm64:
docker image inspect oryd/kratos:v0.13.0 | grep Arch
"Architecture": "arm64",
The node container is not:
$ docker image inspect oryd/kratos-selfservice-ui-node:v0.13.0 | grep Arch
"Architecture": "amd64",
For reference I was attempting to follow the guide on a aarch64
linux machine running in UTM on a M1 mac:
$ uname -a
Linux linux-test-1 5.15.0-78-generic #85-Ubuntu SMP Fri Jul 7 15:29:30 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
rough-musician-16785
08/06/2023, 2:50 PMeest/kratos-selfservice-ui-node:v1.0.0
(after struggling with the same problem mentioned in https://github.com/ory/kratos-selfservice-ui-node/issues/273 (see my comment there for what my problem was)) and now things work. So it is possible to build the container for arm64rough-musician-16785
08/06/2023, 3:05 PMoryd/mailslurper:latest-smtps
has the same problem it seems:
exec ./mailslurper: exec format error
docker image inspect oryd/mailslurper:latest-smtps | grep Arch
"Architecture": "amd64",
rough-musician-16785
08/06/2023, 3:18 PMmailslurper$ git diff
diff --git a/Dockerfile-smtps b/Dockerfile-smtps
index 64de774..f264915 100644
--- a/Dockerfile-smtps
+++ b/Dockerfile-smtps
@@ -1,9 +1,9 @@
-FROM golang:1.13-alpine as builder
+FROM golang:1.18-alpine as builder
ENV GO111MODULE=on
RUN apk --no-cache add git libc-dev gcc
-RUN go get <http://github.com/mjibson/esc|github.com/mjibson/esc>
+RUN go install <http://github.com/mjibson/esc@latest|github.com/mjibson/esc@latest>
COPY . /go/src/github.com/mailslurper/mailslurper
WORKDIR /go/src/github.com/mailslurper/mailslurper/cmd/mailslurper
rough-musician-16785
08/09/2023, 10:52 AMrough-musician-16785
08/09/2023, 10:52 AM