Skip to content

composerize suite self-hosted, minimalistically dockerized ~7MB

License

Notifications You must be signed in to change notification settings

Oaklight/composerize-minimal

Repository files navigation

最小化的 Composerize Docker 镜像

English

该项目提供了一个用于托管 composerize decomposerize composeverter 网站的最小化 Docker 镜像。该镜像通过多阶段 Docker 构建过程构建,并利用最小的基础镜像来提供静态文件服务。

特性

  • 多阶段构建:分别构建 composerizedecomposerizecomposeverter 的静态网站。
  • 最小化镜像体积:使用 lipanski/docker-static-website 作为最终的基础镜像,生成的镜像体积仅为 ~7MB(包括静态文件的大小)。
  • 易于使用:通过提供的 Makefilebuild.sh 脚本自动完成构建过程。
  • Multi-arch support: 现已支持linux/amd64, linux/arm64/v8, and linux/arm/v7的docker镜像。

仓库结构

$ tree -L 2 .
.
├── compose.dev.yaml
├── compose.yaml
├── Dockerfile
├── Makefile
├── README.md
└── submodules
    ├── composerize
    ├── composeverter
    └── decomposerize

4 个目录,5 个文件

生产环境 Docker Compose

要使用 Docker Hub 上预构建的 oaklight/composerize 镜像,请使用 compose.yaml 文件:

docker compose -f compose.yaml up

访问以下网站:

自定义 / 本地构建

要对 Docker 镜像或静态网站进行自定义修改,请修改 Dockerfile 或相应的子模块( composerizedecomposerizecomposeverter )。然后使用以下命令构建:

make build

致谢

该项目灵感来源于:

特别感谢:

About

composerize suite self-hosted, minimalistically dockerized ~7MB

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published