Skip to content

Introducing roverlight #387

@arnaudlh

Description

@arnaudlh

Background

We will introduce a new version of rover, called roverlight.
It will include the rover toolset (rover.sh and all) to manage state files and state operation securely on Azure blob storage.

What to expect

A much lighter version of rover ~200MB!

We will migrate module and other components to use it and build container at execution time with DevContainer features on top of it. https://containers.dev/features

In the devcontainers.json:


    // Adding features to the container.
    "features": {
        "ghcr.io/azure/azure-dev/azd:latest": {},
        "ghcr.io/devcontainers/features/azure-cli:1": {},
        "ghcr.io/mickeahlinder/devcontainer-features/tfenv:1": {},
        "ghcr.io/devcontainers-contrib/features/pre-commit:2": {},
        "ghcr.io/devcontainers/features/kubectl-helm-minikube:1": {},
        "ghcr.io/devcontainers/features/github-cli:1": {}

    },

We will continue to build classic full load rover for backward compatibility reasons and for disconnected environments (where you need all the tools without external dependencies).

Roverlight will be our first rover to be published to GitHub container registry.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions