cargo-bloom-web

Crates.iocargo-bloom-web
lib.rscargo-bloom-web
version0.1.0
created_at2025-10-02 21:12:02.976768+00
updated_at2025-10-02 21:12:02.976768+00
descriptionA CLI tool for initializing Bloom web applications with Docker support
homepagehttps://github.com/matusmesko/cargo-bloom-web
repositoryhttps://github.com/matusmesko/cargo-bloom-web
max_upload_size
id1865068
size74,377
Matúš Meško (matusmesko)

documentation

https://docs.rs/cargo-bloom-web

README

cargo-bloom-web

A CLI tool for quickly initializing Bloom web applications with optional Docker and MySQL database support.

Installation

Install via Cargo:

cargo install cargo-bloom-web

Usage

Initialize a new Bloom project

cargo bloom-web init

or simply:

cargo init

This will:

  • Clone the Bloom framework template
  • Optionally set up Docker configuration (production + development)
  • Optionally configure MySQL database with Docker
  • Create all necessary Docker files and configurations

Check version

cargo bloom-web version

Features

  • 🚀 Quick project initialization
  • 🐳 Docker support with production and development configurations
  • 🗄️ Optional MySQL database setup
  • 📦 Hot reloading for development
  • ⚡ Optimized production builds
  • 🎯 Interactive CLI with arrow key navigation

Docker Services

When Docker is enabled, the following services are created:

  • bloom-app - Production service with optimized build
  • bloom-app-dev - Development service with hot reloading
  • mysql - MySQL 8.0 database (if database option is selected)

Quick Start

  1. Install the CLI tool: cargo install cargo-bloom-web
  2. Create a new project: cargo bloom-web init
  3. Navigate to the project: cd bloom-app
  4. Start development: docker compose up bloom-app-dev --build

Repository

License

Licensed under either of

  • Apache License, Version 2.0
  • MIT license

at your option.

Commit count: 0

cargo fmt