mirror of
https://github.com/vale981/ray
synced 2025-03-05 10:01:43 -05:00
![]() 1. Support setting environment variables in runtime env for a job, like: ```yaml ray : { job : { runtime-env: { // Environment variables to be set on worker processes in current job. "env-vars": { // key1: "value11" // key2: "value22" } } } } ``` It could be set by system properties before `Ray.init()` as well: ```java System.setProperty("ray.job.runtime-env.env-vars.KEY1", "A"); System.setProperty("ray.job.runtime-env.env-vars.KEY2", "B"); Ray.init(); ``` 2. Setting environment variables for an actor will overwrite and merge to the environment variables of job. ```java System.setProperty("ray.job.runtime-env.env-vars.KEY1", "A"); System.setProperty("ray.job.runtime-env.env-vars.KEY2", "B"); Ray.init(); RuntimeEnv runtimeEnv = new RuntimeEnv.Builder().addEnvVar("KEY1", "C").build(); /// actor1 has the env vars: {"KEY1" : "C", "KEY2" : "B"} ActorHandle<A> actor1 = Ray.actor(A::new).setRuntimeEnv(runtimeEnv).remote(); /// actor2 has the env vars: {"KEY1" : "A", "KEY2" : "B"} ActorHandle<A> actor2 = Ray.actor(A::new).remote(); ``` |
||
---|---|---|
.. | ||
api | ||
performance_test | ||
runtime | ||
serve | ||
test | ||
build-jar-multiplatform.sh | ||
BUILD.bazel | ||
checkstyle-suppressions.xml | ||
checkstyle.xml | ||
cleanup.sh | ||
dependencies.bzl | ||
generate_jni_header_files.sh | ||
java-release-guide.md | ||
pom.xml | ||
shade_rule | ||
test.sh | ||
testng.xml |