Install sudo, docker and docker-compose. Don't forget to add user to docker group.
On Debian Jessie as root:
apt-get install -y sudo
usermod -aG sudo <user>
wget -qO- https://get.docker.com/ | sh
# or use curl:
# curl -L http://get.docker.com/ | sh
usermod -aG docker <user>
apt-get install -y python-pip
pip install docker-compose- Create your laravel project
- Clone this repository into
dockerdirectory - Make
storagedirectory writeable for everyone
# Run containers
docker-compose -f docker/docker-compose.yml up -d
# Run composer
docker-compose -f docker/docker-compose.yml run composer install
# Run artisan
docker-compose -f docker/docker-compose.yml run artisan migrate:installYou use up helper script:
docker/up composer installYou can create shortcut at root of your project:
ln -s docker/up laravelRun:
./laravel up -d
./laravel composer update
./laravel artisan migrate:refresh --seedP.S. Default laravel database host is localhost. At docker infrastructure host is database.
So you must specify it at config/database.php or .env file:
DB_HOST=database