Sign inSign up

nixue/notruby

By nixue

Updated about 15 hours ago

notruby 是一个预配置权限的 Ruby 运行容器,基于 Ruby 官方镜像构建。

Image
Languages & frameworks
Developer tools
Operating systems
0

195

nixue/notruby repository overview

notruby(Ruby)

notruby 是一个预配置权限的 Ruby 运行容器,基于 Ruby 官方镜像构建。

核心特性
  • 多版本支持:Ruby 3.1 / 3.2 / 3.3 / 3.4,每个版本有默认(Debian)和 Alpine 两种基础系统
  • 非 root 运行:默认创建 UID/GID 1000 的 appuser
  • 中文环境:时区 Asia/Shanghai,语言 zh_CN.UTF-8
  • 预置目录:/app/Bin/app/Log/app/Temp,权限 775
  • 数据卷:/app 声明为 VOLUME
  • 端口 8080
  • 参数透传:docker run 时镜像名后面的参数会追加到启动命令之后
快速开始
docker pull nixue/notruby:3.3
docker run -d \
  --name myapp \
  -p 8080:8080 \
  -v /宿主机/应用目录:/app \
  nixue/notruby:3.3

容器自动执行:

ruby NotApp.rb
入口变量
变量默认值说明
APP_RBNotApp.rb要运行的 .rb 文件
RUBYOPT-EUTF-8Ruby 编码选项
追加应用参数
docker run -d \
  -e APP_RB=app.rb \
  -v /宿主机/应用目录:/app \
  nixue/notruby:3.3 \
  --port 8080

Tag summary

Content type

Image

Digest

sha256:35179fdc8

Size

41.3 MB

Last updated

about 15 hours ago

docker pull nixue/notruby:3.4-alpine