Skip to content

Unable to utilize the creport.json file generated from slim profile command #721

@Oh-Py-God

Description

@Oh-Py-God

Expected Behavior

Use the creport.json generated from the slim profile command as an input for the slim build. Keep only the file paths from the creport.json file


Actual Behavior

creport.json file is not picked up from the arguments


Steps to Reproduce the Problem

  1. Perform image profiling using the slim profile command and generate artifacts in a local folder.
    Command: slim profile --target <target_image> --env-file <env_file_path> --copy-meta-artifacts profile_artifacts
  2. Number of file_paths in profile_artifacts/creport.json file = 44
  3. Use the build command with the required arguments to build a slim image.
    Command: slim build --image <target_image> --tag <slim_tag> --include-paths-creport-file profile_artifacts/creport.json --http-probe-off=true --copy-meta-artifacts build_artifacts --continue-after 5 --env-file <env_file>
  4. Number of file_paths in profile_artifacts/creport.json file = 5503
  5. size.original='961 MB' size.optimized='458 MB'
  6. Expected slim image size: < 20 MB can be achieved with http-probe enabled. However, as http probing was already done during profiling, I don't want to redo it.

Specifications

  • Version: slim version linux/amd64|Transformer|1.40.11|1b271555882eacdfb4e6598d6d0552e9b9b1449b|2024-02-02_01:36:22PM
  • Platform: linux x64

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions