如何在Github Actions中设置docker用户

Nir*_*han 14 github github-actions

以下是我的 Github Actions 的 yml 文件。我想通过 docker 选项 ( ) 将 docker 用户设置为 root --user root。我如何通过 Github Actions 做到这一点?

name: CI

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - name: run zap
      uses: docker://sshniro/zap_action
      with:
        args: zap-baseline.py -t https://www.example.com
Run Code Online (Sandbox Code Playgroud)

提前致谢。

pet*_*ans 20

我认为您在使用时不能传递 docker 容器参数uses:,但您可以使用作业容器设置它们。

尝试这个工作流程:

name: ZAP
on: push
jobs:
  build:
    runs-on: ubuntu-latest
    container:
      image: owasp/zap2docker-stable
      options: --user root
    steps:
      - uses: actions/checkout@v2
      - name: run zap
        run: zap-baseline.py -t https://www.example.com
Run Code Online (Sandbox Code Playgroud)

您可以在此处job.<job_id>.container找到该语法的文档。