Docker(5)

This commit is contained in:
2023-09-09 23:19:07 +08:00
parent c7afdf5b88
commit dc485da319
2 changed files with 10 additions and 8 deletions
+5 -4
View File
@@ -1,12 +1,13 @@
FROM python:3.9-bullseye
ENV telegramtoken None
ENV misskeybot None
ENV telegramtoken="None"
ENV misskeybot="None"
WORKDIR /app
COPY main.py .
COPY requirements.txt ./
RUN pip install pyTelegramBotAPI requests html2text
RUN pip install -r requirements.txt
CMD ["python", "main.py", "$telegramtoken", "$misskeybot"]
CMD ["python", "main.py"]
+5 -4
View File
@@ -100,7 +100,8 @@ if len(sys.argv) > 1:
f.write(misskey_token + ",")
f.write(misskey_visibility)
exit(0)
if len(sys.argv) < 2:
if "DOCKER_CONTAINER" not in os.environ:
logging.info("读取配置文件")
with open("config.conf", "r") as f:
lines = f.readlines()
@@ -110,9 +111,9 @@ if len(sys.argv) < 2:
telegramchannelid, misskey_instance, misskey_token, misskey_visibility = i.split(",")
bots[int(telegramchannelid)] = [str(misskey_instance), str(misskey_token), str(misskey_visibility)]
else:
logging.info("传入参数中读取配置")
telegram_token = sys.argv[1]
for i in sys.argv[2].split("&"):
logging.info("环境变量中读取配置")
telegram_token = os.environ.get("telegramtoken","None")
for i in os.environ.get("misskeybot").split("&"):
telegramchannelid, misskey_instance, misskey_token, misskey_visibility = i.split(",")
bots[int(telegramchannelid)] = [str(misskey_instance), str(misskey_token), str(misskey_visibility)]