Jan Nieuwenhuizen <jann...@gnu.org> skribis: > Ricardo Wurmus writes: > >> I just played around with Docker and built up a command to create a >> Docker image for Emacs. > > Nice! > >> Can anyone find a more elegant way to do this? >> >> guix environment --ad-hoc \ >> coreutils bash emacs-no-x-toolkit -- \ >> sh -c 'tar -c $(guix gc --requisites $GUIX_ENVIRONMENT) | \ >> docker import -c "ONBUILD RUN [\"$GUIX_ENVIRONMENT/bin/ln\", >> \"-s\", \"$GUIX_ENVIRONMENT/bin\", \"/bin\"]" - emacs-base' \ >> && echo -e "FROM emacs-base\nCMD [\"/bin/emacs\"]" | \ >> docker build - > > Could this be used to package and deploy our cross built guile.exe? > > I find myself kind of waiting for some inspiration to take the next > step in the MinGW cross builds...
For MinGW, I think it’d be more convenient to just create a standalone tarball like we do for the Guix binary tarball installation (does Docker now run on Windows anyway?). The ‘guix pack’ command I have in mind would generalize what “make guix-binary.x86_64-linux.tar.xz” does. Ludo’.