gpt4 book ai didi

docker - 如何在 Docker 文件中配置 Databricks token

转载 作者:行者123 更新时间:2023-12-04 08:43:01 25 4
gpt4 key购买 nike

我有一个我想要的 docker 文件

  1. 下载 Databricks CLI
  2. 通过添加主机和 token 配置 CLI
  3. 然后运行一个命中 Databricks token 的 python 文件

我能够在 docker 镜像中安装 CLI,并且我有一个可以将作业提交到 Databricks API 的工作 python 文件,但我不确定如何在 docker 中配置我的 CLI。

这是我的

FROM python
MAINTAINER nope

# Creating Application Source Code Directory
RUN mkdir -p /src

# Setting Home Directory for containers
WORKDIR /src

# Installing python dependencies
RUN pip install databricks_cli

# Not sure how to do this part???
# databricks token kicks off the config via CLI
RUN databricks configure --token

# Copying src code to Container
COPY . /src

# Start Container
CMD echo $(databricks --version)

#Kicks off Pythern Job
CMD ["python", "get_run.py"]

如果我在 CLI 中执行 databricks configure --token,它会提示这样的配置:

databricks configure --token
Databricks Host (should begin with https://):

最佳答案

出于多种原因,最好不要这样做:

  1. 这是不安全的 - 如果您以这种方式配置 Databricks CLI,它将在容器内生成一个文件,任何有权访问它的人都可以读取该文件
  2. token 有生存时间(默认为 90 天)- 这意味着您需要定期重建容器...

相反,最好将两个环境变量传递给容器,它们将由 databricks 命令获取。这些是 DATABRICKS_HOSTDATABRICKS_TOKEN,如 documentation 中所述。 .

关于docker - 如何在 Docker 文件中配置 Databricks token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64470315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com