Hi guys, some months ago I started working on a new open source project called Avatar-CLI, developed in Rust.

My goals were:

  • Speeding up bootstraping time for new contributors in development teams.
  • Making development environments more homogeneous to reduce the incidence of a whole class of problems, the typical “it works on my machine”.
  • Reducing configuration drift.
  • Having zero dependencies, in order to make distribution very easy.

For the ones who know about it, it’s “kinda similar” to an older project called Lando .

Since I wrote the linked blog post, many things have changed. I had to slow down the development for a while, but I’m back on track, and I also worked on a new website for the project: https://avatar-cli.dev

I’m also looking for new testers, users & contributors, in order to create a community around it.

Thank you for your time!

  • castarcoOP
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    4 years ago

    It uses the docker’s cli interface, so as far as I know, it should be compatible… with a two caveats:

    • Podman is not explicitly supported, and aliasing the podman comand to “docker” won’t make it, because Avatar-CLi won’t know that this alias exist.
    • In case you use a hard/soft link in the file system to overcome the first mentioned issue, must be noted that Avatar-CLI is not compatible with the rootless mode (yet), because it needs root access (just once in the whole process) to generate some special files that will be mounted inside containers (basically /etc/passwd).

    Having said that, I definitely want to improve it and officially extend its support to Podman. I just need some time…