{"id":13837950,"url":"https://github.com/ocurrent/ocaml-dockerfile","last_synced_at":"2026-05-03T09:02:33.939Z","repository":{"id":25122615,"uuid":"28544329","full_name":"ocurrent/ocaml-dockerfile","owner":"ocurrent","description":"OCaml interface for creating Dockerfiles","archived":false,"fork":false,"pushed_at":"2025-07-03T18:24:45.000Z","size":1784,"stargazers_count":66,"open_issues_count":16,"forks_count":20,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-07-03T19:32:17.048Z","etag":null,"topics":["ocaml"],"latest_commit_sha":null,"homepage":"https://www.ocurrent.org/ocaml-dockerfile/","language":"OCaml","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ocurrent.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-12-27T19:21:17.000Z","updated_at":"2025-07-03T18:24:50.000Z","dependencies_parsed_at":"2024-06-13T16:29:49.592Z","dependency_job_id":"cc587248-816b-46b7-962f-6a11e6492cf1","html_url":"https://github.com/ocurrent/ocaml-dockerfile","commit_stats":null,"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/ocurrent/ocaml-dockerfile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocurrent%2Focaml-dockerfile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocurrent%2Focaml-dockerfile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocurrent%2Focaml-dockerfile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocurrent%2Focaml-dockerfile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ocurrent","download_url":"https://codeload.github.com/ocurrent/ocaml-dockerfile/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocurrent%2Focaml-dockerfile/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264639844,"owners_count":23642313,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ocaml"],"created_at":"2024-08-04T15:01:31.611Z","updated_at":"2026-05-03T09:02:33.688Z","avatar_url":"https://github.com/ocurrent.png","language":"OCaml","funding_links":[],"categories":["OCaml"],"sub_categories":[],"readme":"dockerfile —  Dockerfile eDSL and distribution support\n-----------------------------------------------------\n%%VERSION%%\n\n[![OCaml-CI Build Status](https://img.shields.io/endpoint?url=https://ocaml.ci.dev/badge/ocurrent/ocaml-dockerfile/master\u0026logo=ocaml)](https://ocaml.ci.dev/github/ocurrent/ocaml-dockerfile)\n\n[Docker](https://docker.com) is a container manager that can build images\nautomatically by reading the instructions from a `Dockerfile`. A Dockerfile is\na text document that contains all the commands you would normally execute\nmanually in order to build a Docker image. By calling `docker build` from your\nterminal, you can have Docker build your image step-by-step, executing the\ninstructions successively.  Read more at \u003chttps://docker.com\u003e.\n\nThis library provides a typed OCaml interface to generating Dockerfiles\nprogrammatically without having to resort to lots of shell scripting and\nawk/sed-style assembly.\n\nocaml-dockerfile is distributed under the ISC license.\n\n- **HTML Documentation**: \u003chttps://www.ocurrent.org/ocaml-dockerfile/\u003e;\n- **Source**: \u003chttps://github.com/ocurrent/ocaml-dockerfile\u003e;\n- **Issues**: \u003chttps://github.com/ocurrent/ocaml-dockerfile/issues\u003e;\n- **Email**: \u003canil@recoil.org\u003e.\n\n## Installation\n\ndockerfile can be installed with `opam`:\n\n    opam install dockerfile\n    opam install dockerfile-opam\n    opam install dockerfile-cmd\n\nThe `dockerfile-opam` package includes modules for OPAM- and Linux-specific\nDockerfile generation, such as common distributions.\n\nIf you don't use `opam` consult the [`opam`](dockerfile.opam) file for build\ninstructions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Focurrent%2Focaml-dockerfile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Focurrent%2Focaml-dockerfile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Focurrent%2Focaml-dockerfile/lists"}