aztfmod / aztfmod/rover

Introducing roverlight

Open
#387 0 comments 2 reactions 1 assignee Claimed by @arnaudlh View on GitHub
enhancement
Dominant language
Shell
Stars
176
Forks
147
PR merge metrics
No merged PRs in 30d

Description

## 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.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.