Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introducing roverlight #387

Open
arnaudlh opened this issue May 15, 2024 · 0 comments
Open

Introducing roverlight #387

arnaudlh opened this issue May 15, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@arnaudlh
Copy link
Member

arnaudlh commented May 15, 2024

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.

@arnaudlh arnaudlh added the enhancement New feature or request label May 15, 2024
@arnaudlh arnaudlh self-assigned this May 15, 2024
@arnaudlh arnaudlh pinned this issue May 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: No status
Development

No branches or pull requests

1 participant