Docs
Introduction

Introduction

Easy to use Container Inspector, works with CI.

  1. 1. Create an API Key in your Settings.
  2. 2. Log into warpdive-cli and paste your API Key when prompted
    
      
        npx
         warpdive login
      
    
  
  1. You can then simply push images to your account
    
      
        npx
         warpdive push ubuntu:latest
      
    
  

You can also target container images you're working on. For instance with a directory containing a Dockerfile

    
      
        npx
         warpdive build . --wd-project example-image
      
    
  

This will send the file warpdive generates to your account.

Read the command line help to learn more

    
      
        npx
         warpdive -h
      
    
  

Warpdive supports Docker and Podman

Local Export

You can also inspect containers completely offline.

    
      
        npx
         warpdive export . --wd-export example-image
      
    
  

This will create a .warpdive file locally which you can inspect at warpdive.xyz/viewer. The file will be read in your browser and not be sent anywhere.

.warpdive File Format

Warpdive when ‘building’ a container reads the layers and their contents in the container image.

A .warpdive file is a snapshot of information, specifically, the file hierarchy in each layer, file sizes, permissions and metadata such as file names etc. It does not store the actual files that were added/removed, just the information about what files were added/removed.

This makes warpdive suitable for CI. Where you want to know what happened during a build, why a layer isn't caching or what files are added/removed at each layer.

To report any issues, please submit an issue at github.com/gvkhna/warpdive/issues