zxilly/cangjie

By zxilly

Updated 5 days ago

Prebuilt SDK for Cangjie

Image
Languages & frameworks
0

50K+

zxilly/cangjie repository overview

快速参考

支持的 tag 及对应 Dockerfile

稳定版 Dockerfile 位于 versions/lts/versions/sts/,目录结构均为 versions/<channel>/<version>/<base>/<arch>/Dockerfile;nightly Dockerfile 在发布阶段按需生成。

  • 1.0.51.0.5-bookworm1.01.0-bookwormltslts-bookwormlatestlatest-bookworm
  • 1.0.5-slim1.0.5-slim-bookworm1.0-slim1.0-slim-bookwormlts-slimlts-slim-bookwormlatest-slimlatest-slim-bookworm
  • 1.0.5-bullseye1.0.5-trixie
  • 1.0.5-openeuler-24.031.0.5-openeuler-22.031.0.5-openeuler-20.03
  • 1.0.5-slim-openeuler-24.031.0.5-slim-openeuler-22.031.0.5-slim-openeuler-20.03
  • 0.53.180.53.18-bookworm0.530.53-bookwormstssts-bookworm
  • 0.53.18-slim0.53.18-slim-bookworm0.53-slim0.53-slim-bookwormsts-slimsts-slim-bookworm
  • 0.53.18-bullseye0.53.18-trixie
  • 0.53.18-openeuler-24.030.53.18-openeuler-22.030.53.18-openeuler-20.03
  • 0.53.18-slim-openeuler-24.030.53.18-slim-openeuler-22.030.53.18-slim-openeuler-20.03
  • 1.1.0-beta.251.1.0-beta.25-bookworm
  • 1.1.0-beta.25-slim1.1.0-beta.25-slim-bookworm
  • 1.1.0-beta.25-bullseye1.1.0-beta.25-trixie
  • 1.1.0-beta.25-openeuler-24.031.1.0-beta.25-openeuler-22.031.1.0-beta.25-openeuler-20.03
  • 1.1.0-beta.25-slim-openeuler-24.031.1.0-beta.25-slim-openeuler-22.031.1.0-beta.25-slim-openeuler-20.03
  • nightlynightly-<version>nightly-<base>nightly-<version>-<base>

什么是仓颉?

仓颉是华为开发的面向应用开发的通用编程语言,兼顾安全性、并发性与实用性。

如何使用这个镜像

在应用中使用

FROM zxilly/cangjie:1.0.5

WORKDIR /workspace
COPY . .

RUN cjpm build --release

CMD ["./target/release/myapp"]

构建并运行:

$ docker build -t my-cangjie-app .
$ docker run -it --rm my-cangjie-app

在容器内编译

$ docker run --rm -v "$PWD":/workspace -w /workspace zxilly/cangjie:lts cjpm build --release

镜像变体

zxilly/cangjie:<version>

默认变体,基于 Debian bookworm。不确定用哪个时优先选这个。tag 中的 bookwormbullseyetrixie 表示所用的 Debian 发行版代号。

zxilly/cangjie:<version>-slim-*

仅包含运行仓颉工具链所需的最小依赖,镜像更小。如需额外系统工具,需自行安装。

zxilly/cangjie:<version>-openeuler-<release>

基于 openEuler 用户态,适合需要与 openEuler 环境保持一致的场景。当前支持 24.0322.0320.03slim-openeuler-* 变体同样更小,预装工具更少。

zxilly/cangjie:nightly

跟随上游每日构建,适合提前验证兼容性,不建议生产使用。使用 nightly-<version> 可固定某次快照。

许可证

本镜像由 Zxilly/cangjie-images 自动构建发布,仓库本身采用 MIT 许可证。

与所有 Docker 镜像一样,镜像中还包含其他软件(如仓颉 SDK、基础系统包及间接依赖),它们各自受原始许可证约束。

使用本镜像即代表用户自行承担确认合规性的责任。

Tag summary

Content type

Image

Digest

sha256:d33b460e8

Size

311.2 MB

Last updated

5 days ago

docker pull zxilly/cangjie:nightly-slim-openeuler-24.03