Create-php-app

Just a simple tool that creates a php setup in a docker LAMP stack.

Prerequisites

This tool has some commands that depend on Docker, so you will need to install that smiley

You can run the same setup without docker if you have a local *AMP server already up and running.

The apps you need to have installed are:

apps comment
node & npm So you can download this package smiley
docker Although optional, a lot of the commands depend on it
vscode Optional, but the wizards asks if you want to open the editor at the end. If you want me to add other IDE's create a PR
git The wizard creates a git repo in the www directory and asks for a remote url. You will need to create repo first

How to use it

Create-PHP-Container Help

command description
--help see help file (this screen)
--version, -v see project version
cpa create <project> create a new project in current folder and start docker setup
cpa down <project> stop and delete container processes with project name
cpa start <project> start containers with project name
cpa stop <project> stop containers with project name
cpa ps -h show all docker processes in horizontal line format
cpa ps -v show all docker processes in column format
cpa rm <project> stop and delete containers and then deletes the project folder after confirmation
cpa push <branch> <commit> add, commit and push to remote git repository
cpa merge <current_branch> <merge_branch> add, merging 2 branches and pushing the result to remote git repository

NOTE 1: If you do not choose to run a docker setup you will need to sort out your own php and mysql setup.