面对这个屏幕,我已经设法在docker容器应用程序服务上轻松地将rails应用程序部署到azure,但是记录它是一件痛苦的事情,因为他们访问日志的唯一方法是通过FTP。
有没有人想出在azure中运行docker run命令的好方法,所以它基本上接受任何参数。
在这种情况下,它试图简单地登录到远程服务,如果有人还有其他建议来检索除FTP之外的日志,那将非常感激。
答案 0 :(得分:3)
不,在撰写本文时,这是不可能的,您只能传递您通常传递给docker run container:tag %YOUR_STARTUP_COMMAND_WILL_GO_HERE_AS_IS%
的任何内容,因此在您的容器名称之后。
TLDR除了需要在容器中运行的命令外,您无法将任何启动参数传递给Linux WebApp。假设你想使用MYPYTHON
标签运行名为PROD
的容器并运行一些python代码,你会做这样的事情
Startup Command = /usr/bin/python3 /home/code/my_python_entry_point.py
并且会将(仅在非常结束时)附加到实际的docker命令:
docker run -t username/MYPYTHON:PROD /usr/bin/python3 /home/code/my_python_entry_point.py