Я хотел бы создать образ докера с bazel , используя - action-env или - определить :
bazel build --action_env=MY_VAR_1=test1 --define=MY_VAR_2=new_var //idx:idx-dpd
как с: document для переменной make bazel
load("@io_bazel_rules_docker//container:container.bzl", "container_image")
load("@io_bazel_rules_docker//container:container.bzl", "container_push")
APP_PATH = "$APP_HOME"
container_image(
name = "idx-dpd",
base = "@tanuki-java//image",
user = "java-app",
env = {
"TEST_VAR_1": APP_PATH,
"TEST_VAR_2": "$MY_VAR_1",
"TEST_VAR_3": "$(MY_VAR_2)",
},
stamp = True,
directory = APP_PATH,
files = ["files/idx-dpd.jar", "files/wrapper-dpd.conf"],
mode = "0766",
cmd = ["wrapper $APP_HOME/wrapper-dpd.conf"],
)
затем в контейнере Docker покажите env:
APP_HOME=/var/app/idx
TEST_VAR_1=/var/app/idx
TANUKI_VERSION=3.5.36
TEST_VAR_2=$MY_VAR_1
TEST_VAR_3=$(MY_VAR_2)
JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk
APP_USER_NAME=java-app
TEST_VAR_2 и TEST_VAR_3 не определены
/bazel version
Build label: 0.18.0
Build time: Mon Oct 15 08:33:18 2018 (1539592398)
Скажите пожалуйста, где я не прав