如何在Github Actions中设置Docker用户

时间:2019-11-20 13:35:42

标签: github github-actions

以下是我的Github Actions的yml文件。我想通过docker选项(--user root)将docker用户设置为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

谢谢。

1 个答案:

答案 0 :(得分:1)

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

尝试此工作流程:

name: ZAP
on: push
jobs:
  build:
    runs-on: ubuntu-latest
    container:
      image: owasp/zap2docker-stable
      options: --user root
    steps:
    - uses: actions/checkout@v1
    - name: run zap
      run: zap-baseline.py -t https://www.example.com

您可以找到job.<job_id>.container语法here的文档。