Carlos Santana carlos@milkzoft.com
-
Install the latest version of Docker (https://www.docker.com/).
-
Install the latest version of VirtualBox (https://www.virtualbox.org/).
-
Install the latest version of Node.js (https://www.nodejs.org/).
-
Create a new Docker Machine (dev).
docker-machine create --driver virtualbox dev -
Execute the follow command to switch to the new dev docker machine:
eval "$(docker-machine env dev)" -
Execute the follow command and copy the information to your .bash_profile:
docker-machine env devThis will return something like this (copy & paste your information to your .bash_profile):
export DOCKER_TLS_VERIFY="1"export DOCKER_HOST="tcp://192.168.99.100:2376"export DOCKER_CERT_PATH="/Users/<username>/.docker/machine/machines/dev"export DOCKER_MACHINE_NAME="dev" -
Clone the repository under you projects folder (be sure you are on "develop" branch).
git clone git@github.com:MilkZoft/coding1st.git -
Install global dependencies:
`npm install -g gulp bower stylus
-
Execute the follow gulp command:
gulp docker-buildThis will ask you the name of the image (Type Docker Image Name:), type:
coding1st(this process can take 10 or 15 minutes). -
Install local dependencies:
npm install -
Execute
bower installto get all the components. -
Execute the follow gulp command:
gulp docker-runThis will ask you the host port (type
9999), and then will ask you for the Docker Image that you created before (typecoding1st). -
Update your hosts file(s). Add the following lines to the bottom of
/etc/hostsAND/etc/hosts.ac(if hosts.ac exists on your machine):127.0.0.1 local.coding1st.com192.168.99.100 docker.me (this IP is the DOCKER_HOST) -
Include the proxy file into the
/etc/apache2/extra/httpd-vhosts.conffile then restart Apache service.Include /Users/<username>/projects/coding1st/001-coding1st-proxy.conf -
Restart apache.
sudo apachectl restart -
Run the site at (http://local.coding1st.com).
If you cannot hit the website, try to open http://docker.me:9999 or see the docker logs to see if you have some error: docker logs coding1st-container