- runner-base: alpine 3.18 + 非 root 用户 1000:1000 + /code 工作目录 - runner-python: 基于 base, apk add python3 + python 符号链接(对齐 run_cmd 'python') - runner-node: 基于 base, apk add nodejs - runner.toml: 镜像自描述(运行时实际配置由 Rust LANGUAGES 注册表 + 环境变量决定) - build-runners.sh: 按 base→python→node 顺序构建, tag 与 languages.rs 严格对齐
16 lines
539 B
TOML
16 lines
539 B
TOML
# Python runner 镜像的运行时默认值(参考用)。
|
||
# 实际生效配置由 Rust 侧 LANGUAGES 注册表 + CODE_RUNNER_* 环境变量决定(见
|
||
# src/api/code_runner/languages.rs、src/infra/runner_config.rs),本文件仅作为
|
||
# 镜像构建产物的自描述,便于运维核对镜像与代码的契约一致。
|
||
language = "python"
|
||
extension = "py"
|
||
run_command = "python /code/main.py"
|
||
allow_network = false
|
||
|
||
[default_limits]
|
||
cpu_cores = 1.0
|
||
memory_mb = 256
|
||
timeout_secs = 5
|
||
output_bytes = 1048576
|
||
allow_network = false
|