Laravel Docker Test - y12studio/y12io GitHub Wiki
laravel: Search Results | Docker Hub Registry - Repositories of Docker Images
dockerfiles/ubuntu14/hhvm-laravel at master · Joostvanderlaan/dockerfiles
Laravel Recipes :: Creating a Laravel Project
$ alias dl='sudo docker ps -l -q'
$ sudo docker run -d -p 8080:80 joostlaan/hhvm-laravel
$ dl
$ curl http://localhost:8080
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Laravel PHP Framework</title>
<style>
...
$ sudo docker inspect `dl` | grep IPAddress | cut -d '"' -f 4
$ sduo docker stop `dl`
modify view code from nsenter(not ssh)
$ sudo docker run --rm -v /usr/local/bin:/target jpetazzo/nsenter
$ sudo docker run -d -p 8080:80 joostlaan/hhvm-laravel
$ PID=$(sudo docker inspect --format {{.State.Pid}} `dl`)
$ sudo nsenter --target $PID --mount --uts --ipc --net --pid
/# ls -al /var/www/vhosts/laravel/
total 124
drwxr-xr-x 15 www-data www-data 4096 Aug 8 05:14 .
drwxr-xr-x 7 root root 4096 Aug 8 05:14 ..
drwxr-xr-x 23 www-data www-data 4096 Jun 26 17:03 app
-rwxr-xr-x 1 www-data www-data 2452 Jun 26 17:03 artisan
/# vi /var/www/vhosts/laravel/app/views/hello.php
/# exit
$ curl http://localhost:8080/
$ sudo docker stop `dl`
service phpinfo form host/tmp/xxx.php
$ mkdir -p /tmp/y12
$ echo "<?php phpinfo(); ?>" > /tmp/y12/index.php
$ sudo docker run -d -p 8080:80 \
-v /tmp/y12:/var/www/vhosts/laravel/public/y12 \
joostlaan/hhvm-laravel
$ curl localhost:8080/y12/index.php
HipHop
$ sudo docker stop `dl`
service laravel from host directory /tmp/myapp?
$ cd /tmp
$ composer create-project laravel/laravel myapp
$ ls myapp
app bootstrap composer.lock phpunit.xml readme.md vendor
artisan composer.json CONTRIBUTING.md public server.php
$ nano nano myapp/app/views/hello.php
$ sudo docker run -d -p 8080:80 \
-v /tmp/myapp:/var/www/vhosts/laravel \
joostlaan/hhvm-laravel
$ curl http://localhost:8080/
<html>
<head><title>404 Not Found</title></head>
...
nsenter to container
$ dl
5a409759089e
$ PID=$(sudo docker inspect --format {{.State.Pid}} `dl`)
$ sudo nsenter --target $PID --mount --uts --ipc --net --pid
# ls -al /var/www/vhosts/laravel/
total 116
drwxrwxr-x 6 1000 1000 4096 Aug 8 04:24 .
drwxr-xr-x 6 root root 4096 Aug 8 03:34 ..
drwxrwxr-x 12 1000 1000 4096 Jun 1 18:16 app
-rwxr-xr-x 1 1000 1000 2452 Jun 1 18:16 artisan
-rw-rw-r-- 1 1000 1000 697 Jun 1 18:16 composer.json
# cat /var/www/vhosts/laravel/app/views/hello.php
..
# tail -f /var/log/nginx/*
www-data and uid 1000 issue ?