Socket
Socket
Sign inDemoInstall

@blockware/blockctl-command-registry

Package Overview
Dependencies
129
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @blockware/blockctl-command-registry

Push and pull from Blockware registry


Version published
Maintainers
1
Created

Readme

Source

blockctl "registry" command

Enabled pushing, cloning, and pull image from blockware registry

Auto-versioning

The registry command automatically calculates the next semantic version whenever you push. This is done by comparing the block versions and the logic is as follows:

  • If nothing is added, updated or removed in your block.yml it will increment the patch version
  • If nothing is updated or removed - but some things have been added in your block.yml it will increment the minor version
  • If anything is updated or removed in your block.yml it will increment the major version

Versioning validation

If you disable auto-versioning (```--auto-versioning false``) the command will still verify your version and perform the following checks:

  • Ensure the version does not exist
  • Verify your new version against the latest version - to make sure it follows proper semantic versioning (See auto-versioning paragraph for logic)

Configuration

The registry command has its own registry file in ~/.blockctl/registry.yml. The configuration determines what blockware and docker registry to use.

Example configuration can be seen below:

registry:
  url: https://registry.blockware.com
  organisationId: my-company
  docker:
    registry: my-private-docker-repo.com

The above configuration will result in all docker images being prefixed with my-private-docker-repo.com/my-company/. E.g. for a block named users the docker image would be named my-private-docker-repo.com/my-company/users.


To use the default docker registry (DockerHub) omit the docker registry configuration:

registry:
  url: https://registry.blockware.com
  organisationId: my-company

organisationId is used as part of the naming for docker images - this should be equivalent to your DockerHub organisation name.

FAQs

Last updated on 28 Dec 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc