1.0.4 • Published 7 years ago

usdocker-lemp v1.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

USDocker Generic LEMP Server

This Useful Script creates a really generic NGINX+PHP+MYSQL server from a Docker image. You don't know docker to use this solution.

The server will be recognize the domain and select dynamically the folder where this domain will be serve pages.

The default ROOT for the server is:

$HOME/.usdocker/data/lemp/sites

Installing

npm install -g usdocker-lemp

Running

usdocker mysql up    # installed as dependency
usdocker lemp up

Check the status

usdocker lemp status

Down the server

usdocker lemp down

Serving domains

If you wanna serve pages for domain "example.com" you just have to create a folder:

usdocker lemp domain-add example.com

And you will serve pages for this domain immediatelly. This script tries to find the follow directories to server web pages:

  • web
  • httpdocs
  • public

If found, the directory for the web pages will be, respectively:

$HOME/.usdocker/data/lemp/sites/example.com/web
or
$HOME/.usdocker/data/lemp/sites/example.com/httpdocs
or
$HOME/.usdocker/data/lemp/sites/example.com/public

If not found will serve the root directory directly

Serve a domain with a previous specific content

Optionally, you can create a domain with a pre-defined content existing in a tar.gz file.

To do this execute:

usdocker lemp domain-add example.com /path/to/file.tar.gz

Remove a domain

usdocker lemp domain-del example.com

List served domains

usdocker lemp domain-list

Customize your Service

You can setup the variables by using:

usdocker lemp --set variable=value

Default values

  • image: "byjg/php7-fpm-nginx:alpine",
  • folder: "$HOME/.usdocker/data/lemp",
  • port: 80,
  • sslPort: 443,
  • applicationEnv: "dev" (will set APPLICATION_ENV environment variable to PHP)
1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago