https://github.com/hacknlove/angular-fullstack-dev
https://github.com/hacknlove/angular-fullstack-dev
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/hacknlove/angular-fullstack-dev
- Owner: hacknlove
- Created: 2014-11-14T09:52:39.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2014-11-19T09:42:08.000Z (over 11 years ago)
- Last Synced: 2025-01-08T20:51:16.019Z (over 1 year ago)
- Language: JavaScript
- Size: 191 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#angular-fullstack-dev
## Description
This image that I made to use in the new development workflow of [Crowdference](https://crowdference.org).
It is in a very early stage.
## Usage
It is intended to allow working simultaneously on different branches (and projects) without conflicts between dependences and database schemas.
### Start a new container
docker run -P -t -i --name your-project -v /local/path:/data pykiss/angular-fullstack-dev:latest
If `/local/path` does not exist, docker will create it and populate with a [angular-fullstack](https://www.npmjs.org/package/generator-angular-fullstack) skeleton slightly modified to be more dockerable.
### The container's shell
The idea is executing `grunt server` in the container, and work in the host, but if you we have included git, npm, bower, jshint, nano and a mongo client, in case you need them.
The UID of the container shell will be the package.json owner's UID, so you can do `npm install` for instance, without screwing your files ownership.
### TODO
[x] Improve the skeleton to connect with mongo containers
[x] Change automatically the livereload browser listening port
[] The livereload server should response
[] Include a Dockerfile in the skeleton to build a ready to use image