{"repo":"utensils/essex","free":true,"listed":false,"github":"https://github.com/utensils/essex","clone":"git clone https://github.com/utensils/essex.git","description":"A Docker project template generator written in Rust","language":"Rust","stars":38,"topics":["docker","boilerplate","template","oci","generator","makefile","docker-template","dockerfile","docker-container","docker-builder"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Essex Boilerplate for Docker Based Projects A Docker project template generator that helps create consistent and well-structured Docker projects. Features - Generate Docker projects from templates - Consistent project structure with best practices - Makefile-driven workflow - OCI-compliant labels - Templates using Tera (Jinja2-like syntax) - Shell completion support (bash, zsh) Installation Quick Install (Linux and macOS) This script will: - Detect your OS and architecture - Download the appropriate binary - Install it to /.local/bin - Provide instructions for adding to your PATH The installer supports: - macOS (Apple Silicon and Intel) - Linux (x86 64 and ARM64) Note: You may need to add /.local/bin to your PATH if you haven't already: From Source Shell Completion Essex supports command-line completion for bash and zsh shells. You can enable it by following these steps: Bash 1. Generate and install the completion script: 2. Add to your /.bashrc : 3. Reload your shell or source the file: Zsh 1. Create the completion directory and generate the script: 2. Add to your /.zshrc : 3. Reload your shell or source the file: Testing Completion After installation, you can test the completion by typing: Usage Template Structure The basic template includes: - Dockerfile with best practices - Makefile for common Docker operations - README.md - Entrypoint script - OCI-compliant labels Project Structure Development Requirements - Rust 1.70 or later - Cargo Building Testing Release Process Th","default_branch":null,"files":null,"tree":[],"storefront":"/r/utensils","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/utensils/essex/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}