Post #2096842
2024-04-02 00:11 UTC
@mem @glyph @AndresFreundTec That is incidentally one of the *many* reasons I don't use Docker or similar container infrastructure.
It is... unfortunately necessary to accept that some things aren't reproducible because the tooling fails to do it (Common Lisp implementations tend not to dump reproducible images, there are patches pending for a few of them but...). That being said, the reasonable answer in that scenario is to instead ensure that all of the inputs are identical and rebuild everything from source, as Guix does (or for Common Lisp to just run everything from source, as one should do anyway, compilation & caching, if any, should be transparently handled by the implementation).
And indeed, you *can* use this procedure with Guix to generate Docker images.
So for those images where the Dockerfile necessary to rebuild it from scratch isn't available? They're garbage and unusable.
Replies (0)
No replies.