Attempting to build a docker image under osx fails.
Opened this issue · 0 comments
janckerchen commented
I tried docker pull image and found no version for arm64.
❯ docker pull docker.io/panifie/pingpong-precomp
Using default tag: latest
latest: Pulling from panifie/pingpong-precomp
no matching manifest for linux/arm64/v8 in the manifest list entries
I tried to clone the repositories and execute the build script, and got the following error
❯ ./scripts/build.sh
[+] Building 10.3s (27/27) FINISHED docker:desktop-linux
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 3.50kB 0.0s
=> [internal] load metadata for docker.io/library/julia:1.10 10.1s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 96B 0.0s
=> [base 1/3] FROM docker.io/library/julia:1.10@sha256:b6148b3d26f9727010112b3920ec093b126dc029b2d6290b8c7341189e0567c8 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 47.16kB 0.0s
=> CACHED [base 2/3] RUN mkdir /pingpong && apt-get update && apt-get -y install sudo direnv git && useradd -u 1000 -G 0.0s
=> CACHED [base 3/3] WORKDIR /pingpong 0.0s
=> CACHED [python1 1/5] COPY --chown=ppuser:ppuser ./Lang/ /pingpong/Lang/ 0.0s
=> CACHED [python1 2/5] COPY --chown=ppuser:ppuser ./Python/*.toml /pingpong/Python/ 0.0s
=> CACHED [python1 3/5] RUN /usr/local/julia/bin/julia -C generic --project=/pingpong/Python -e "import Pkg; Pkg.instantiate()" 0.0s
=> CACHED [python1 4/5] COPY --chown=ppuser:ppuser ./Python /pingpong/Python 0.0s
=> CACHED [python1 5/5] RUN /usr/local/julia/bin/julia -C generic --project=/pingpong/Python -e "using Python" 0.0s
=> CACHED [precompile1 1/2] COPY --chown=ppuser:ppuser ./PingPong/*.toml /pingpong/PingPong/ 0.0s
=> CACHED [precompile1 2/2] RUN /usr/local/julia/bin/julia -C generic --project=/pingpong/PingPong -e "import Pkg; Pkg.instantiate( 0.0s
=> CACHED [precompile2 1/1] RUN JULIA_PROJECT= /usr/local/julia/bin/julia -C generic -e "import Pkg; Pkg.add(["DataFrames", "CSV", 0.0s
=> CACHED [precompile3 1/2] COPY --chown=ppuser:ppuser ./ /pingpong/ 0.0s
=> CACHED [precompile3 2/2] RUN git submodule update --init 0.0s
=> CACHED [precomp-base 1/1] WORKDIR /pingpong 0.0s
=> CACHED [pingpong-precomp 1/3] RUN /usr/local/julia/bin/julia -C generic -e "import Pkg; Pkg.instantiate()" 0.0s
=> CACHED [pingpong-precomp 2/3] RUN /usr/local/julia/bin/julia -C generic -e "using PingPong; using Stats" 0.0s
=> CACHED [pingpong-precomp 3/3] RUN /usr/local/julia/bin/julia -C generic -e "using Stats" 0.0s
=> CACHED [pingpong-precomp-interactive 1/3] RUN JULIA_PROJECT= /usr/local/julia/bin/julia -C generic -e "import Pkg; Pkg.add(["Mak 0.0s
=> CACHED [pingpong-precomp-interactive 2/3] RUN /usr/local/julia/bin/julia -C generic -e "import Pkg; Pkg.instantiate()" 0.0s
=> CACHED [pingpong-precomp-interactive 3/3] RUN /usr/local/julia/bin/julia -C generic -e "using PingPongInteractive" 0.0s
=> CACHED [pingpong-sysimage-interactive 1/3] RUN apt-get install -y gcc g++ 0.0s
=> CACHED [pingpong-sysimage-interactive 2/3] RUN scripts/docker_compile.sh; su ppuser -c "cd /pingpong; . .envrc; cat 0.0s
=> ERROR [pingpong-sysimage-interactive 3/3] RUN /usr/local/julia/bin/julia -C generic --sysimage "/pingpong/PingPong.so" -e "using 0.1s
------
> [pingpong-sysimage-interactive 3/3] RUN /usr/local/julia/bin/julia -C generic --sysimage "/pingpong/PingPong.so" -e "using PingPongInteractive":
0.091 ERROR: could not load library "/pingpong/PingPong.so"
0.091 /pingpong/PingPong.so: cannot open shared object file: No such file or directory
------
Dockerfile:100
--------------------
98 | USER ppuser
99 | # Resets condapkg env
100 | >>> RUN $JULIA_CMD --sysimage "/pingpong/PingPong.so" -e "using PingPongInteractive"
101 | CMD $JULIA_CMD --sysimage PingPong.so
102 |
--------------------
ERROR: failed to solve: process "/bin/sh -c $JULIA_CMD --sysimage \"/pingpong/PingPong.so\" -e \"using PingPongInteractive\"" did not complete successfully: exit code: 1
View build details: docker-desktop://dashboard/build/desktop-linux/desktop-linux/qty1j4wummojfvfriog4u1yjf