Skip to content

godon-dev/godon-images

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

362 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Godon Images

Container images built with Nix for reproducible, isolated builds.

Current Structure

godon-images/
├── build/                           # Shared build infrastructure
│   ├── Dockerfile.nix-builder       # Isolated Nix builder container
│   └── build-container-nix.sh        # Build script (uses dockerTools.buildLayeredImage)
├── images/                          # Service images
│   ├── godon-api/                   # Godon API service (Nim) - REST API with Windmill integration
│   ├── godon-cli/                   # Godon CLI tool
│   ├── godon-metrics-exporter/      # Metrics exporter service (Nim)
│   └── godon-seeder/                # Seeder service (Nim) - Component optimization testing
├── shared/                          # Shared libraries and utilities

Building Images


## Architecture

- **Isolated Nix builds**: Each service builds in an isolated container to avoid Nix sandboxing issues
- **Reproducible containers**: Nix ensures exact same dependencies everywhere  
- **Simple structure**: Focus on container building without unnecessary complexity
- **Extensible**: Easy to add new services following the same pattern
- **Mixed approach**: New services use Nix, existing services keep their current build system

About

Repository for godon stack relevant container images

Resources

License

Stars

Watchers

Forks

Packages