【问题标题】:Import ZAP Docker Image in GitLab在 GitLab 中导入 ZAP Docker 映像
【发布时间】:2020-03-04 20:32:44
【问题描述】:

我正在尝试在我的 GitLab 存储库中使用 ZAP。 (ZAP 的 docker 镜像链接:https://github.com/zaproxy/zaproxy/wiki/Docker

但是在 'yml' 文件中的脚本执行过程中,我得到了 'proxy' 错误,现在,经过一些修改,我得到了这个错误:

File "/usr/local/lib/python3.6/dist-packages/click/core.py", line 621, in main
     raise RuntimeError ('Click will abort further execution'

RuntimeError: Click will abort further execution because Python is configured to use ASCII as encoding for the environment. Either switch to Python 2 or consult http://click.pocoo.org/python3/ for mitigation steps.

有没有人遇到过同样的问题或知道我该如何解决? 谢谢大家

【问题讨论】:

  • 这项工作背后的想法是尝试直接从 GitLab 使用 ZAP CLI(以便自动化项目的安全测试)。为此,我将此 docker 映像导入到我的 YML 文件中,并尝试直接从此处执行扫描命令。我用来执行此操作的命令是文档中提到的“docker run -i owasp / zap2docker-weekly zap-cli active-scan targetwebsite
  • 查看更新。

标签: python python-3.x docker gitlab gitlab-ci


【解决方案1】:

尝试将这些添加到您的 Dockerfile:

ENV LC_ALL C.UTF-8
ENV LANG C.UTF-8
ARG LC_ALL=C.UTF-8
ARG LANG=C.UTF-8

this

更新

尝试以下方法:

docker run -i -e LC_ALL=C.UTF-8 -e LANG=C.UTF-8 owasp/zap2docker-weekly zap-cli active-scan targetwebsite

【讨论】:

  • 我看到了,但我从这里获取图像:link 那么我可以在哪里或如何添加这些行?
  • 你也可以在你的 gitlab yml 文件中设置这些 ENV
  • 我将它复制/粘贴到我的 yml 中,但它无法识别 :(
  • 请在问题中提供你在做什么
  • 还有-e LC_ALL=C.UTF-8 -e LANG=C.UTF-8 吗?它对我有用
猜你喜欢
  • 2022-01-10
  • 1970-01-01
  • 2022-07-27
  • 2017-11-24
  • 1970-01-01
  • 1970-01-01
  • 2021-09-23
  • 1970-01-01
  • 2018-05-09
相关资源
最近更新 更多