I’m trying to deploy a first application which is docker based on archlinux image.
But it fails to build remotely:
PS C:\Users\kjk\src\sumatraonline> fly deploy --build-only --remote-only --verbose --dockerfile .\Dockerfile2.dockerfile
==> Verifying app config
--> Verified app config
==> Building image
Remote builder fly-builder-bold-hill-2154 ready
==> Creating build context
--> Creating build context done
==> Building image with Docker
--> docker host: 20.10.12 linux x86_64
[+] Building 27.9s (0/1)
[+] Building 1.4s (5/5) FINISHED
=> [internal] load remote build context 0.0s
=> copy /context / 0.7s
=> [internal] load metadata for docker.io/library/archlinux:latest 0.3s
=> CACHED [1/2] FROM docker.io/library/archlinux@sha256:5d67d1501faebe3af12711b30c7253246e5891cdf0a9c21add835a74 0.0s
=> ERROR [2/2] RUN pacman -Sy && pacman -S --noconfirm go nodejs npm 0.4s
------
> [2/2] RUN pacman -Sy && pacman -S --noconfirm go nodejs npm:
------
Error failed to fetch an image or build from source: error building: executor failed running [/bin/sh -c pacman -Sy && pacman -S --noconfirm go nodejs npm]: exit code: 139
The image builds locally with latest Docker Desktop on Windows.
This is obviously not my real dockerfile, but this minimized Dockerfile2.dockerfile
has the same problem:
FROM archlinux
RUN pacman -Sy && pacman -S --noconfirm go nodejs npm
CMD ["go", "version"]
It looks like builder chokes on something when running pacman
command inside the Dockerfile
Any ideas what’s wrong / how to fix it?
I can build it locally but it’s ~2 GB image so the upload takes forever.