Created
December 27, 2011 21:29
-
-
Save JeffreyWay/1525217 to your computer and use it in GitHub Desktop.
Instant Server for Current Directory
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
alias server='open http://localhost:8000 && python -m SimpleHTTPServer' |
What about running a PHP built-in development server in a Docker container?
server() {
local port="${1:-8000}"
local path="${2:-.}"
(sleep 1 && open "http://localhost:${port}")&
docker run --rm --interactive --tty --name="php-built-in-development-web-server-$port" --publish $port:$port --network="local-network" --volume "$PWD":/usr/src/myapp --workdir /usr/src/myapp --user $(id -u):$(id -g) php:7.2-alpine php -S 0.0.0.0:$port -t $path
}
Portable 😄 You don't really have to worry about Windows, Mac, Linux if it is running in Docker. 🐳
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
My universal version, works with npm, python, php and can run under windows, linux and mac
Also in my dotfiles. the iscmd is defined in my dotfiles too.