python-如何将松弛令牌从dockerfile传递给python应用

时间:2020-01-13 08:00:18

标签: docker docker-compose dockerfile

我有我的python应用程序,其中我通过json文件传递我的备用令牌。

所以我的 config.json 是:

{
  "slack_bot_token":"xoxb-12345789",
  "slack_signing_secret":"AAA23245GJ"
}

所以我的 slackeventsapp.py 是:

 from slackeventsapi import SlackEventAdapter
    from slackclient import SlackClient
    import json

    tokens = {}
    with open('config.json') as json_data:
        tokens = json.load(json_data)

    EVENT_ADAPTER = SlackEventAdapter(tokens.get("slack_signing_secret"), "/slack/events")
    SLACK_CLIENT = SlackClient(tokens.get("slack_bot_token"))

    def PostMsg(channel, text):
        SLACK_CLIENT.api_call("chat.postMessage", channel=channel, text=text)

所以我需要通过dockerfile传递两个值 slack_signing_secret slack_bot_token 。请帮助我们如何通过这个。

1 个答案:

答案 0 :(得分:1)

  1. 使用您的Dockerfile复制配置文件。这样配置文件将位于生成的映像中。
  2. 挂载一个保存配置文件的卷。

可能还有其他方法。

相关问题