Categorygithub.com/cjairm/laravel-cli
modulepackage
0.0.0-20250130025453-2b71d18e670c
Repository: https://github.com/cjairm/laravel-cli.git
Documentation: pkg.go.dev

# README

laravel-cli command

  • License

Description

laravel-cli helps you to create a dockerized Laravel (version ^11 ONLY) project with a single command usage

Features

  • Creates Basic Docker templating: It creates and downloads needed files.
  • Replaces some variables for custom ones: As docker file is created, we are able to know which vars the .env documents should use, so we update them.

Table of Contents

Installation

To install the project, follow these steps (assuming you already installed Docker):

Clone the repository:

git clone https://github.com/cjairm/laravel-cli.git ~/.local/share/laravel-cli >/dev/null
echo 'alias laravel-cli="~/.local/share/laravel-cli/laravel-cli-<select-your-archtecture> >/dev/null"' >> ~/.zshrc
source ~/.zshrc

Usage

From here as simple as

laravel-cli create docker --dir /path/to/my/new-project
Flag nameDefault valueDescription
--dir, -dNo default value (required)Where we are storing the app
--appName, -nParent folder name (optional)The name of your app
--appPort, -p8000 (optional)The posrt of you app

To put up your service you can do

docker-composer up # use --build if it's the first time running it

You have available commands for npm, composer and artisan integrated in your app

Composer:

docker-compose run --rm composer [command]

# Example. docker-compose run --rm composer create-project laravel/laravel:^11.0 .

Artisan:

docker-compose run --rm artisan [command]

# Example. docker-compose run --rm artisan migrate

NPM:

docker-compose run --rm npm [command]

# Example. docker-compose run --rm npm update --no-save

Note. To build binary for Mac - Intel use

GOOS=darwin GOARCH=amd64 go build -o laravel-cli-amd main.go

Enjoy! :smiley:

# Packages

No description provided by the author