我正在尝试建立一个docker映像并将其推送到AWS ECS。我目前正在将API与appdynamics集成。在应用程序打开之前,我需要向pip发出启动代理的命令。在本地运行时,我使用pyagent proxy start
执行此操作,效果很好。在docker中使用该命令时会出现问题。当我在构建和推送过程中尝试使用该命令时,我得到以下错误堆栈
Ignoring appdynamics-bindeps-osx-x64: markers 'sys_platform == "darwin" and (platform_machine == "x86_64" or platform_machine == "AMD64")' don't match your environment
Ignoring appdynamics-proxysupport-osx-x64: markers 'sys_platform == "darwin" and (platform_machine == "x86_64" or platform_machine == "AMD64")' don't match your environment
Traceback (most recent call last):
File "/usr/local/bin/pyagent", line 8, in <module>
sys.exit(main())
File "/usr/local/lib/python3.7/dist-packages/appdynamics/scripts/pyagent/pyagent.py", line 66, in main
mod.command(options, args)
File "/usr/local/lib/python3.7/dist-packages/appdynamics/scripts/pyagent/commands/proxy.py", line 69, in command
SUBCOMMANDS[subcommand](args[1:])
File "/usr/local/lib/python3.7/dist-packages/appdynamics/scripts/pyagent/commands/proxy.py", line 131, in start
copy_cert_to_proxy_dir(options)
File "/usr/local/lib/python3.7/dist-packages/appdynamics/scripts/pyagent/commands/proxy.py", line 114, in copy_cert_to_proxy_dir
proxysupport_dir = get_proxysupport_dir()
File "/usr/local/lib/python3.7/dist-packages/appdynamics/scripts/pyagent/commands/proxy.py", line 109, in get_proxysupport_dir
return [e for e in sys.path if 'site-packages' in e][0]
IndexError: list index out of range
The command '/bin/sh -c pip install --upgrade pip && pip3 install pipenv --upgrade && pipenv install --ignore-pipfile --system && pyagent proxy start' returned a non-zero code: 1
Error response from daemon: No such image: myimage:latest
我从mac本地运行该应用程序,并将该软件包安装到mac上的PIP文件中。我知道达尔文相当于马科斯。这是因为docker运行Linux还是我遗漏的另一个问题。错误跟踪表示忽略的标记出现在pipfile.lock中。我想在理解错误的含义方面得到一些帮助,非常感谢您的帮助
谢谢大家!
目前没有回答
相关问题 更多 >
编程相关推荐