python-如何从dockerfile向python应用程序传递slack令牌
我有我的python应用程序,其中我通过json文件传递我的slack令牌 因此,我的config.json是:python-如何从dockerfile向python应用程序传递slack令牌,docker,docker-compose,dockerfile,Docker,Docker Compose,Dockerfile,我有我的python应用程序,其中我通过json文件传递我的slack令牌 因此,我的config.json是: { "slack_bot_token":"xoxb-12345789", "slack_signing_secret":"AAA23245GJ" } from slackeventsapi import SlackEventAdapter from slackclient import SlackClient import json tokens
{
"slack_bot_token":"xoxb-12345789",
"slack_signing_secret":"AAA23245GJ"
}
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)
因此,我的slackeventsapp.py是:
{
"slack_bot_token":"xoxb-12345789",
"slack_signing_secret":"AAA23245GJ"
}
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\u signing\u secret和slack\u bot\u token。请帮助我们如何通过这个
可能还有其他方法。如果你这样做了,任何拥有你图像的人都可以
docker run。。。cat config.json
并取出您的凭据。不要在你的Dockerfile
中放入任何类型的凭证。那么如何通过@DavidMaze