Skip to content
This repository was archived by the owner on Feb 12, 2026. It is now read-only.
gotlougitPublic archive

About

Automatically create Docker dev environments from any Git repo

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

23 Commits

Folders and files

Repository files navigation

autodevenv

LLM-powered tool to generate a Docker dev container for any project you can clone.

Building

This is a standard Rust project, so:

  1. Ensure you have a Rust toolchain installed.
  2. Clone this repo using git
  3. Run "cargo build" to build the repo
  4. Run using "cargo run"

Usage

This tool uses genai to interact with a variety of LLM providers, and thus requires setting the LLM model, API key (and optionally, base URL).

Set the LLM_MODEL, LLM_API_KEY and (optionally) LLM_BASE_URL for this.

  1. Clone the repo you wish to work with using autodevenv init --source=<git repo link>
  2. cd into the wrapper repo created in step 1
  3. Run autodevenv analyze to have the LLM analyze docs, lockfiles etc of a repo and generate a Dockerfile, and a container.sh to drive the container, set up mountpoints, environment variables and provide shortcuts to build, run or test the project

Note that the tool is not 100% perfect, but it provides enough of a starting point that further corrections (either manually or through an LLM agent) are easier than doing it all yourself.

The shell script is also very standardized:

  • ./container.sh docker builds the Docker image
  • ./container.sh build builds the project inside the Docker image

About

Automatically create Docker dev environments from any Git repo

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages