## Angular 2 mit Beispiel

FROM debian:8
LABEL description="This container contains an Debian 8, Nodejs 6.xx and Angularjs 2."

ENV TERM=xterm

RUN             apt-get update && \
                apt-get install -y curl build-essential && \
                curl -sL https://deb.nodesource.com/setup_6.x | bash - && \
                apt-get update && \
                apt-get install -y nodejs git && \
                groupadd -r node && \
                useradd -r -g node node && \
                mkdir -p /home/node/angular && \
                mkdir -p /home/node/beispiele && \
                cd /home/node/ && \
                git clone https://github.com/angular/quickstart station && \
                cd /home/node/station && \
                npm install

COPY            src/v2 /home/node/station

RUN             chown node:node -R /home/node

## Um den Container gleich mit HTTP-Server zu starten, entfernt man die Raute vor CMD ...

WORKDIR         /home/node/station
#CMD             cd /home/node/station ; npm start

## So geht's: Angular-2-Beispiel-App testen
## ========================================

## Docker-Image bauen: 
# docker build -t debian8/angular2:1.0 . 

## Docker-Container starten:
# docker run -ti -h TESTLAB --name ANGULAR2 -p 80:3000 debian8/angular2:1.0

## Im Verzeichnis /home/node/station:
# npm start

