A testing version of homestead in docker.
245
Create a homestead docker container for your development env. ( files taken from laravel settler: provision.sh (modified) + serve.sh )
please refer to these tutorials:
git clone https://github.com/shincoder/homestead-docker.git
cd homestead-docker
docker build -t shincoder/homestead .
There are only two containers to run. web container ( includes everything except your database ), and mariadb container.
sudo docker-compose up -d
this will build the image, and start it.
ssh -p 2222 homestead@localhost
Assuming you mapped your apps folder to /apps (you can change mappings in the docker-compose.yml file, it's prefered to use absolute paths), you can do:
cd / && ./serve.sh myapp.dev /apps/myapp/public
In the host, update /etc/hosts to include your app domain:
127.0.0.1 myapp.dev
Our web container starts nginx, php5-fpm, redis, beanstalk. and has gruntjs, gulp, bower. some relevant ports have been added to docker-compose.yml ( livereload standard port, karma server port ), change them if you need to.
ifconfig in your terminal to make sure you got the correct IP address.Content type
Image
Digest
Size
257 MB
Last updated
almost 11 years ago
docker pull lee2011/homestead