Hi,
I am trying to build a snapcraft docker image.
Manually download the snapcraft snap
FROM ubuntu:22.04
RUN curl -L $(curl -H 'X-Ubuntu-Series: 16' -H 'X-Ubuntu-Architecture: arm64' 'https://api.snapcraft.io/api/v1/snaps/details/snapcraft?channel='$RISK | jq '.download_url' -r) --output snapcraft.snap
RUN mkdir -p /snap/snapcraft
RUN unsquashfs -d /snap/snapcraft/current snapcraft.snap
cd /snap/snapcraft/current/bin
root@d7d7f102b2a7:/snap/snapcraft/current/bin# ls -l python*
lrwxrwxrwx 1 root root 7 Mar 15 21:34 python -> python3
lrwxrwxrwx 1 root root 21 Mar 15 21:36 python3 -> ../usr/bin/python3.10
lrwxrwxrwx 1 root root 7 Mar 15 21:34 python3.10 -> python3
root@d7d7f102b2a7:/snap/snapcraft/current/bin# ../usr/bin/python3.10
bash: ../usr/bin/python3.10: No such file or directory
root@d7d7f102b2a7:/snap/snapcraft/current/bin# ./python3 ./snapcraft
bash: ./python3: No such file or directory
How do I run snapcraft
in a container ?
The strange thing is it works in Ubuntu 22.04 desktop, using the same steps.
ubuntu@ubuntu:/snap/s/current/bin$ ./python3 ./snapcraft -V
snapcraft 8.0.5