ocaml-dockerfile
ocaml-dockerfile copied to clipboard
OCaml interface for creating Dockerfiles
There are four Windows containers available on the Microsoft Container Registry (MCR), they are: * Windows (aka Windows Workstation) * Windows Server * Windows Server Core * Nano Server https://learn.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/container-base-images...
> Building this version of bubblewrap with Meson is recommended. The source release `bubblewrap-0.9.0.tar.xz` no longer contains Autotools-generated files, although this version can still be built using Autotools after running...
The `bechamel` package CI is failing for Alpine 3.19 as observed in the logs at: https://ocaml.ci.dev/github/mirage/bechamel/commit/a54a0b47300ed4ae9b95d4b05af701012caa31ca The fix is to install the `linux-header` package using apk before proceeding to install...
Are there other places where newlines should be escaped? Everywhere, maybe? Fix #192.
opam 2.0 by default stores the number of cores of the current machine. While not too much of a big deal for users, this is extremely bad for the base...
See https://github.com/ocurrent/docker-base-images/issues/99 To me having opam-repository is a straight downside in every regard. For the few specialized CI systems that require it for some reason they can clone it by...
Example: ``` from "alpine" @@ run "ls\n/" ``` results in the incorrect Dockerfile: ``` FROM alpine RUN ls / ``` instead, each `\n` characters should be escaped using `\` as...
Currently we support whatever is listed in https://github.com/ocurrent/ocaml-dockerfile/blob/master/src-opam/distro.mli#L93-L169 and is being used by CI applications like ocaml-ci and opam-repo-ci. However some distributions present challenges like: * Oracle Linux, not providing...
RHEL 7 and clones (CentOS, Oracle Linux, etc.) have GCC 4.8 which is too old for multicore. It is possible to get GCC 7 via [RedHat Software Collections](https://www.softwarecollections.org/en/) which this...