Public | Automated Build

Last pushed: a month ago
Short Description
Automated Build for gdg_webapp
Full Description


This project is generated with yo angular generator
version 0.11.1.

First Time Setup

  • sudo npm install --global npm@latest
  • sudo npm install --global yo bower grunt-cli
    • yo --version && bower --version && grunt --version
  • sudo npm install --global generator-angular@0.11.1 generator-karma
  • yo
  • npm install jasmine-core
  • npm install phantomjs
  • npm install karma
  • npm install grunt-karma
  • sudo npm cache clean && npm install gruntjs/grunt-contrib-imagemin
  • Fix CSS issue

    • Add <link rel="stylesheet" href="../bower_components/bootstrap/dist/css/bootstrap.css"> to index.html
    • Add this to bower.json:

      "overrides": {
        "bootstrap": {
          "main": [
  • bower install angular-material ( - include cdn css link)

Build & development

Run grunt for building and grunt serve for preview.

grunt serve:dist will preview what gets generated in dist


Running grunt test will run the unit tests with karma.


Run docker-machine start to setup virtual machine

  • eval "$(docker-machine env default)" will set default as the vm's environment

Deploying Automatically

Currently jwill824/gdg_webapp is set to build and push anytime you make a git commit. So you do not have to do anything after you develop a feature.

Deploying Manually

Run docker build -t jwill824/gdg_webapp:latest . to build the docker container

Then with docker run --name website -p 9000:80 -d jwill824/gdg_webapp:latest you will be able to preview what gets run in the docker container, in this case it's the site's generated dist contents

Go here after you run the latest command

Once you like what you see, push your container, docker push jwill824/gdg_webapp:latest

Docker Pull Command
Source Repository