NathanWalker / angular-seed-advanced

Advanced Angular seed project with support for ngrx/store, ngrx/effects, ngx-translate, angulartics2, lodash, NativeScript (*native* mobile), Electron (Mac, Windows and Linux desktop) and more.
MIT License
2.26k stars 445 forks source link

Provide a vagrant environment #415

Open hatemhosny opened 7 years ago

hatemhosny commented 7 years ago

I'm submitting a ...

[x ] feature request

Current behavior We need to manually install all dependencies with correct versions including node, npm, nativescript, typescript, android image setup, etc.

The currently supplied docker setup only handles the web project, not the mobile (or am I missing how to do that?)

Expected behavior Provide a vagrant file that will automate the whole process into a ready to use virtual machine provisioned with all the required dependencies. https://www.vagrantup.com

What is the motivation / use case for changing the behavior? This can make life a lot easier and increase adoption rate for those who are not familiar with those dependencies. (I struggled to get the android image working correctly).

In addition, it will make it a lot easier for teams to have the same development environment.

This can also provide an easy way for continuous integration and deployment (including the mobile apps) by using the same vagrant environment on aws, digital ocean or azure.

hatemhosny commented 7 years ago

I think this can be a good start https://github.com/anaganisk/ionic-box