从零开始构建OCaml Dockerfile
💡
原文英文,约300词,阅读约需2分钟。
📝
内容提要
作者为未来的容器部署尝试打包Ocaml程序,创建了两个版本的Ocaml基础镜像,一个基于Ubuntu,一个基于Alpine Linux,希望能帮助想要将Ocaml程序打包为容器的人。
🎯
关键要点
- 作者尝试为未来的容器部署打包Ocaml程序。
- 在Docker Hub上没有适合的官方Ocaml基础镜像。
- 创建了两个版本的Ocaml基础镜像,一个基于Ubuntu,一个基于Alpine Linux。
- 目标是优化镜像大小。
- Ubuntu版本的基础镜像使用ubuntu:20.04。
- Alpine版本的基础镜像使用alpine:3.20。
- 两种版本都安装了opam和dune,并构建了hello.exe。
- 构建过程包括设置工作目录和复制项目文件。
- 最终镜像的大小:Alpine为10.5 MB,Ubuntu为67.7 MB。
- 希望这些镜像能帮助想要将Ocaml程序打包为容器的人。
🏷️
标签
➡️