Skip to content

ORingnet/trivy-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Docker installation

https://www.docker.com/

Trivy installation

Homebrew (Official)

https://aquasecurity.github.io/trivy/v0.40/getting-started/installation/

brew install trivy

Make the script executable

chmod +x trivy.sh

Usage

./trivy.sh [DOCKER_BUILD_OPTIONS] PROJECT_PATH

DOCKER_BUILD_OPTIONS:
      --add-host list           Add a custom host-to-IP mapping (host:ip)
      --build-arg list          Set build-time variables
      --cache-from strings      Images to consider as cache sources
      --disable-content-trust   Skip image verification (default true)
  -f, --file string             Name of the Dockerfile (Default is 'PATH/Dockerfile')
      --iidfile string          Write the image ID to the file
      --isolation string        Container isolation technology
      --label list              Set metadata for an image
      --network string          Set the networking mode for the RUN instructions during build (default "default")
      --no-cache                Do not use cache when building the image
  -o, --output stringArray      Output destination (format: type=local,dest=path)
      --platform string         Set platform if server is multi-platform capable
      --progress string         Set type of progress output (auto, plain, tty). Use plain to show container output (default "auto")
      --pull                    Always attempt to pull a newer version of the image
  -q, --quiet                   Suppress the build output and print image ID on success
      --secret stringArray      Secret file to expose to the build (only if BuildKit enabled): id=mysecret,src=/local/secret
      --ssh stringArray         SSH agent socket or keys to expose to the build (only if BuildKit enabled) (format: default|<id>[=<socket>|<key>[,<key>]])
  -t, --tag list                Name and optionally a tag in the 'name:tag' format
      --target string           Set the target build stage to build.

The report will be in PROJECT_PATH.

Example

冷氣施工平台

前端

./trivy.sh -t oring/edge-ems-deploy-client --build-arg REACT_APP_BASE_URL=https://api-ems-oringnet.fetnet.net --build-arg REACT_APP_S3_IMAGE_BASE_URL=https://api-ems-oringnet.fetnet.net --file <PROJECT_PATH>/Dockerfile.dev <PROJECT_PATH>

後端

./trivy.sh -t oring/edge-ems-deploy-client:develop <PROJECT_PATH>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages