Dockerfile for Yeoman with AngularJS generators
Install Docker Machine.
Create virtual machine:
docker-machine create -d virtualbox dev
Get IP address:
docker-machine ip dev
Connect to virtual machine:
docker-machine ssh dev
Go to shared (between host and virtualbox) home directory:
cd /Users/<MAC USER>
cd /c/Users/<WINDOWS USER>
Run alexagency/angular-yeoman container from Docker Hub:
docker run -it --rm -p 9000:9000 -p 3000:3000 -p 3001:3001 -v $(pwd)/angular:/app alexagency/angular-yeoman
Initiate one of Yeoman generators:
yo angular
AngularJS Full-Stack generator:
yo angular-fullstack
yo ngbp
yo gulp-angular
Check generated project:
/Users/<MAC USER>/angular
/c/Users/<WINDOWS USER>/angular
Build:
AngularJS Oficial, AngularJS Full-Stack and ngBoilerplate:
grunt build --force
AngularJS with GulpJS:
gulp build
Run unit tests:
AngularJS Oficial, AngularJS Full-Stack and ngBoilerplate:
grunt test
AngularJS with GulpJS:
gulp test
Compile and launch:
AngularJS Oficial, AngularJS Full-Stack and ngBoilerplate:
sed -i s/localhost/0.0.0.0/g Gruntfile.js
grunt serve --force
AngularJS with GulpJS:
gulp serve
Browse to Angular webapp:
AngularJS Oficial, AngularJS Full-Stack and ngBoilerplate:
http://<virtual machine ip>:9000/
AngularJS with GulpJS:
http://<virtual machine ip>:3000/
http://<virtual machine ip>:3001/