Application/ContainerRegistry
Schema
| Property |
Type |
Description |
listen_address |
string |
Address the registry listens on |
listen_port |
integer |
Port the registry listens on |
storage_backend |
string |
Storage backend type: filesystem, s3, gcs, or azure |
storage_path |
string |
Local storage path |
tls.enabled |
boolean |
Whether TLS is enabled |
tls.cert |
string |
Path to TLS certificate |
tls.key |
string |
Path to TLS private key |
auth.type |
string |
Authentication type: htpasswd, token, or ldap |
auth.config |
object |
Authentication backend configuration |
These properties are common across all container registry implementations. Sub-types add application-specific settings.
Sub-types
Example
_type: amadla.org/entity/application/container-registry@v1.0.0
_body:
listen_address: 0.0.0.0
listen_port: 5000
storage_backend: filesystem
storage_path: /var/lib/registry
tls:
enabled: true
cert: /etc/ssl/registry/cert.pem
key: /etc/ssl/registry/key.pem
auth:
type: htpasswd
Consumers
| Tool |
How It Uses Application/ContainerRegistry |
| lay |
Installs the container registry application |
| enjoin-service |
Enables/starts the registry service |
| weaver |
Generates configuration files |