开源项目 Apache OpenWhisk 运行时 Ruby 版本安装与使用指南

开源项目 Apache OpenWhisk 运行时 Ruby 版本安装与使用指南

openwhisk-runtime-rubyApache OpenWhisk Runtime Ruby: 这是一个用于运行 Apache OpenWhisk 项目的官方 Ruby 运行时。它适用于 OpenWhisk 项目贡献者和使用 Ruby 编写 Serverless 函数的开发者,具有官方支持、稳定性和与 OpenWhisk 平台兼容的特点。项目地址:https://gitcode.com/gh_mirrors/op/openwhisk-runtime-ruby

目录结构及介绍

当你克隆或下载了 apache/openwhisk-runtime-ruby 项目, 其目录结构大致如下:

.
├── .github              # 包含GitHub相关的工作流和其他元数据
│   └── workflows        # GitHub工作流程定义
├── build.gradle         # Gradle构建脚本,用于管理依赖项等
├── core                 # 核心功能代码存放目录
│   ├── Dockerfile       # Docker镜像构建文件
│   ├── ruby2.5          # Ruby运行时的具体版本代码
│   │   └── action.jar   # 主要的jar包,包含了运行在OpenWhisk上的Ruby函数所需的类
│   └── src               # 源代码目录
├── docs                 # 文档
└── README.md            # 项目简介和快速入门指南
核心目录说明
  • .github: 存放GitHub Actions和其他维护项目质量的工具配置。
  • core: 包括了构建Docker镜像所需的所有文件以及Ruby动作实现的核心代码。

启动文件介绍

apache/openwhisk-runtime-ruby 的主要“启动”过程涉及构建一个Docker镜像,该镜像可以部署到OpenWhisk环境中。这个过程由核心目录中的 Dockerfilebuild.gradle 文件控制。

Dockerfile

Dockerfile是构建Docker镜像的蓝图。在这个文件中,指定了基础镜像(如基于Ruby的),添加了必要的依赖库并复制了 action.jar 到容器中以供执行。

build.gradle

此Gradle脚本描述了如何从仓库获取依赖项,编译代码,测试以及打包成最终可发布的jar或war文件。对于OpenWhisk-Ruby运行时,它还定义了如何将最终产物整合进Docker镜像的过程。

配置文件介绍

虽然 apache/openwhisk-runtime-ruby 不包含传统的配置文件(例如,.ini, .yaml, 或 .json)来设置其行为,但它的行为很大程度上是由外部环境变量和参数控制的。例如,在创建OpenWhisk函数时,你可能会通过命令行参数指定函数的动作代码位置、内存限制或者超时时长。

具体而言,当你通过OpenWhisk CLI (wsk) 或者其他API来部署函数时,可以通过以下方式定制配置:

  1. Memory: 决定分配给Ruby函数的最大内存量。
  2. Timeout: 定义函数执行的时间限制。
  3. Environment Variables: 可以为Ruby函数设置环境变量,这对于调试或是提供关键参数非常有用。

以上配置通常是通过OpenWhisk平台本身提供的接口进行设定,而不是直接修改项目本身的任何文件。


综上所述,apache/openwhisk-runtime-ruby 并不包含典型的配置文件设置,而是更多地依赖于外部调用来调整其行为。这符合云原生应用和FaaS(Function as a Service)模型的设计理念。

openwhisk-runtime-rubyApache OpenWhisk Runtime Ruby: 这是一个用于运行 Apache OpenWhisk 项目的官方 Ruby 运行时。它适用于 OpenWhisk 项目贡献者和使用 Ruby 编写 Serverless 函数的开发者,具有官方支持、稳定性和与 OpenWhisk 平台兼容的特点。项目地址:https://gitcode.com/gh_mirrors/op/openwhisk-runtime-ruby

  • 21
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白威东

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值