Estimated time: 10 min
$ git clone https://github.com/timegridio/dockerfiles.git
$ cd dockerfiles
$ sudo docker build -t timegrid --build-arg user=$(whoami) --build-arg uid=$(id -u) .
Coffee time!
Estimated time: just seconds
$ sudo docker run -p8000:8000 -v ~/timegrid/:/var/www/timegrid timegrid:latest
Change ~/timegrid/
to your timegrid codebase path in your host machine.
Note that this shell will be kept busy for the time the container is up.
You should be now ready to browse http://localhost:8000
from your host machine
browser and meet your fresh timegrid install.
Estimated time: a few minutes
$ sudo docker ps
Grab the running CONTAINER_ID
and replace it in:
$ sudo docker exec -it -u=$(whoami) CONTAINER_ID bash
Once you are logged-in into the container, run the tests:
$ phpunit
From inside the container shell:
$ php artisan serve --host 0.0.0.0
From any new shell
$ sudo docker stop CONTAINER_ID
- Timegrid Dockerfile is maintained by Pablo E. González and Ariel Vallese