Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cube

Cube builds and opens isolated development workspaces with Podman or Docker.

Usage

go install github.com/scirats/cube/cmd/cube@latest
cube init workspace.exo
cube start workspace.exo

start accepts a configuration file and runs the container engine without a shell. Repository URLs must use HTTPS and must not contain embedded credentials. Credentials are intentionally not read from or written to the workspace configuration; use the engine's credential helper or SSH agent instead.

Configuration

deps ["npm", "nodejs"]
workspace "https://github.com/scirats/scirats.git"
dots {
	repo "https://github.com/heaveless/dotfiles.git"
	ext {
		git {
			config {
				user {
					email "user@scirats.com"
					name "example name"
				}
			}
		}
	}
}

Dependencies are validated as Alpine package names. The generated image is pinned to Alpine 3.22 and installs packages with apk --no-cache.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages