loomlabs/loom-spinner-cli

A simple command-line Docker environment spinner for PHP.

1.1.0 2025-04-25 03:04 UTC

This package is auto-updated.

Last update: 2025-04-25 03:04:55 UTC


README

Loom Spinner CLI Header Image & Logo

Loom Spinner CLI

Version 1.1.0

A streamlined environment management tool for PHP developers.

Loom Spinner makes it easy to launch minimal, thoughtfully pre-configured Docker containers for PHP development; helping you enjoy a fast, consistent, and hassle-free workflow.

Run simple commands from anywhere on your system to manage your environments.

At a Glance

Effortlessly create custom Docker environments for each of your PHP projects. Out of the box, Loom Spinner provides:

  • PHP 8.4 (includes XDebug & OpCache)
  • Nginx
  • MySQL 9.3
  • NodeJS 23 (Node, NPM, & NPX)

Your project directory is automatically mounted to the PHP container, and the public directory is served via Nginx at http://localhost:<nginx-port>. Access the container directly from your terminal to execute unit tests or other commands, all within an isolated environment.

Installation

Requirements:

  • Composer
  • Docker Desktop or Docker Engine

To install globally, run:

composer global require loomlabs/loom-spinner-cli

Usage

Start Docker, then launch your project environment:

cd /path/to/my-project
loom spin:up my-project .

Check which ports your containers are using via Docker Desktop or by running docker ps.

Once running, your project's public directory is accessible at http://localhost:<nginx-container-port>—you're ready to go!

Managing Your Environment

To stop your containers:

loom spin:stop my-project

To start them again:

loom spin:start my-project

To remove them completely:

loom spin:down my-project

Loom Spinner can be further customized with a set of simple configuration options. For a more detailed quick-start guide or advanced configuration tips, check out the project wiki.

Happy spinning! 🧵