Giter VIP home page Giter VIP logo

dockerfiles's Introduction

Timegrid Dockerfile

Building an image

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!

Running your local timegrid image

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.

Running tests in your container

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

Starting the webserver

From inside the container shell:

$ php artisan serve --host 0.0.0.0

Stopping the container

From any new shell

$ sudo docker stop CONTAINER_ID

Authors

dockerfiles's People

Contributors

alariva avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.