CASUPLOAD-OCI(1)

πŸ“¦
version 1.4.16 Β· 2 versions
, in ubuntu stonking

🌸 NAME 🌸

casupload-oci β€” yes bestie, the command is literally just called casupload-oci, and it lives in section 1 of the manual (User Commands) πŸ’–


✨ SYNOPSIS ✨

casupload-oci

that's it. that's the whole synopsis. no cap 🫢


πŸ’… DESCRIPTION πŸ’…

okay so here's the thing, this is a flag buffet and every single one of them is marked [optional] unless it says otherwise. let's go one by one because we are not skipping anybody, periodt.

πŸŽ€ the starter pack

  • --help β€” Display usage and exit. πŸ‘‹
  • --version β€” Print version information and exit. [optional]
  • --remote β€” URL for all services [optional]
  • --instance β€” Instance for all services [optional]
  • --server-cert β€” Server TLS certificate for all services (PEM-encoded) [optional]
  • --client-key β€” Client private TLS key far all services (PEM-encoded) [optional] πŸ”
  • --client-cert β€” Client TLS certificate for all services (PEM-encoded) [optional]
  • --access-token β€” Authentication token for all services (JWT, OAuth token etc), will be included as an HTTP Authorization bearer token [optional]
  • --token-reload-interval β€” Default access token refresh timeout [optional] ⏳
  • --googleapi-auth β€” Use GoogleAPIAuth for all services [optional]
  • --credential-helper β€” Credential helper executable for all services [optional]
  • --retry-limit β€” Retry limit for gRPC errors for all services [optional]
  • --retry-delay β€” Retry delay for gRPC errors for all services [optional]
  • --retry-on-code β€” gRPC status code(s) as string(s) to retry on for all services, e.g. 'UNKNOWN', 'INTERNAL' [optional]
  • --request-timeout β€” Timeout for gRPC requests for all services (set to 0 to disable timeout) [optional]
  • --min-throughput β€” Minimum throughput for gRPC requests for all services, bytes per seconds. The value may be suffixed with K, M, G or T. [optional]
  • --keepalive-time β€” gRPC keepalive pings period for all services (set to 0 to disable keepalive pings) [optional]
  • --load-balancing-policy β€” gRPC load balancing policy for all services (valid options are 'round_robin' and 'grpclb') [optional]

πŸ¦‹ the CAS service era

  • --cas-remote β€” URL for the CAS service [optional]
  • --cas-instance β€” Name of the CAS instance [optional]
  • --cas-server-cert β€” Server TLS certificate for CAS (PEM-encoded) [optional]
  • --cas-client-key β€” Client private TLS key for CAS (PEM-encoded) [optional]
  • --cas-client-cert β€” Client TLS certificate for CAS (PEM-encoded) [optional]
  • --cas-access-token β€” Authentication token for CAS (JWT, OAuth token etc), will be included as an HTTP Authorization bearer token [optional]
  • --cas-token-reload-interval β€” Access token refresh timeout for CAS service [optional]
  • --cas-googleapi-auth β€” Use GoogleAPIAuth for CAS service [optional]
  • --cas-credential-helper β€” Credential helper executable for CAS service [optional]
  • --cas-retry-limit β€” Retry limit for gRPC errors for CAS service [optional]
  • --cas-retry-delay β€” Retry delay for gRPC errors for CAS service [optional]
  • --cas-retry-on-code β€” gRPC status code(s) as string(s) to retry on for CAS service e.g., 'UNKNOWN', 'INTERNAL' [optional]
  • --cas-request-timeout β€” Timeout for gRPC requests for CAS service (set to 0 to disable timeout) [optional]
  • --cas-min-throughput β€” Minimum throughput for gRPC requests for CAS service, bytes per seconds. The value may be suffixed with K, M, G or T. [optional]
  • --cas-keepalive-time β€” gRPC keepalive pings period for CAS service (set to 0 to disable keepalive pings) [optional]
  • --cas-load-balancing-policy β€” gRPC load balancing policy for CAS service (valid options are 'round_robin' and 'grpclb') [optional]

🌈 the Asset service chapter (yes it's the ra- girlies)

  • --ra-remote β€” URL for the Asset service [optional]
  • --ra-instance β€” Name of the Asset instance [optional]
  • --ra-server-cert β€” Server TLS certificate for Asset (PEM-encoded) [optional]
  • --ra-client-key β€” Client private TLS key for Asset (PEM-encoded) [optional]
  • --ra-client-cert β€” Client TLS certificate for Asset (PEM-encoded) [optional]
  • --ra-access-token β€” Authentication token for Asset (JWT, OAuth token etc), will be included as an HTTP Authorization bearer token [optional]
  • --ra-token-reload-interval β€” Access token refresh timeout for Asset service [optional]
  • --ra-googleapi-auth β€” Use GoogleAPIAuth for Asset service [optional]
  • --ra-credential-helper β€” Credential helper executable for Asset service [optional]
  • --ra-retry-limit β€” Retry limit for gRPC errors for Asset service [optional]
  • --ra-retry-delay β€” Retry delay for gRPC errors for Asset service [optional]
  • --ra-retry-on-code β€” gRPC status code(s) as string(s) to retry on for Asset service e.g., 'UNKNOWN', 'INTERNAL' [optional]
  • --ra-request-timeout β€” Timeout for gRPC requests for Asset service (set to 0 to disable timeout) [optional]
  • --ra-min-throughput β€” Minimum throughput for gRPC requests for Asset service, bytes per seconds. The value may be suffixed with K, M, G or T. [optional]
  • --ra-keepalive-time β€” gRPC keepalive pings period for Asset service (set to 0 to disable keepalive pings) [optional]
  • --ra-load-balancing-policy β€” gRPC load balancing policy for Asset service (valid options are 'round_robin' and 'grpclb') [optional]

πŸ“ the output & performance girlies

  • --output-digest-file β€” Write output root digest to the file in the form "<HASH>/<SIZE_BYTES>" [optional]
  • --output-tree-digest-file β€” Write output tree digest to the file in the form "<HASH>/<SIZE_BYTES>" [optional]
  • --oci-auth-token-path β€” Path to file containing Bearer token for OCI registry authentication [optional]
  • --digest-function β€” Set a custom digest function. Default: SHA256 Supported functions: SHA512, SHA384, SHA256, SHA1, MD5 [optional]
  • --num-parallel-layer-threads β€” Set the number of parallel threads for OCI layer processing. Default: min(hardware-concurrency, 8) [optional]
  • --log-level β€” Log level (debug, error, info, trace, warning) [optional, default = "error"]
  • --verbose β€” Set log level to 'debug' [optional] β€” and heads up, right after this one the manual says POSITIONAL [required] πŸ‘€

🌟 what it actually does, bestie

Downloads OCI/Docker container images from registries and uploads them to CAS. πŸ³βž‘οΈπŸ“¦

The tool fetches container image layers from the specified OCI registry, merges them into a directory tree, and uploads the result to the Content Addressable Storage (CAS) service. it's giving pipeline-core, no notes. πŸ‘‘

Example usage:

casupload-oci --remote=http://localhost:50051 docker.io/alpine:latest
fr fr that positional arg at the end is required, so don't forget it or the vibe check will fail 😭

and that's the whole page, babes πŸ’œ this was casupload-oci version 1.4.16, dated August 2026, iykyk πŸŒΈπŸ¦‹βœ¨

πŸ“¦ where this page comes from