blob: 34312ef1f50b1f67f30822e855a1a20ff211520b [file] [log] [blame]
FROM myserver:withproxy
#linux 16.04
MAINTAINER Dimitris
WORKDIR /
### PORTAL ####
WORKDIR portal
RUN git clone http://172.18.22.160:8880/gitblit-1.8.0/r/oK/Portal/Backend.git && cd Backend && git checkout DEVELOP_BE
WORKDIR Backend
RUN rm -f -r ./target/portal && rm -f -r ./target/portal.war
RUN mvn install -DskipTests
RUN mv ./target/portal.war /opt/tomcat/webapps/portal.war
WORKDIR /
### PORTAL FE ####
WORKDIR portal
RUN git clone http://172.18.22.160:8880/gitblit-1.8.0/r/oK/Portal/Frontend.git && cd Frontend && git checkout DEVELOP_FE
WORKDIR Frontend
RUN npm install
RUN ng build --prod
RUN mv ./dist/ /opt/tomcat/webapps/Frontend/
WORKDIR /
### DIAGNOSIS APP ####
WORKDIR microservices
RUN git clone http://172.18.22.160:8880/gitblit-1.8.0/r/Dropwizard/Microservices/mics-diagnosis-app.git && cd mics-diagnosis-app && git checkout DEVELOP_FE
WORKDIR mics-diagnosis-app
RUN npm install
RUN ng build --prod
RUN mv ./dist/ /opt/tomcat/webapps/mics-diagnosis-app/
WORKDIR /
### HOME SERVICE ####
WORKDIR microservices
RUN git clone http://172.18.22.160:8880/gitblit-1.8.0/r/Dropwizard/Microservices/mics-home-service.git && cd mics-home-service && git checkout DEVELOP_BE
WORKDIR mics-home-service
RUN rm -f -r ./target/mics-home-service && rm -f -r ./target/mics-home-service.war
RUN mvn install -DskipTests
RUN mv ./target/mics-home-service.war /opt/tomcat/webapps/mics-home-service.war
WORKDIR /
### PLGM FRONTEND ####
WORKDIR gridmeasures
RUN git clone http://172.18.22.160:8880/gitblit-1.8.0/r/oK/PlannedGridMeasures/Frontend.git && cd Frontend && git checkout DEVELOP_FE
WORKDIR Frontend
RUN npm install
RUN ng build --prod
RUN mv ./dist/ /opt/tomcat/webapps/GridMeasuresFrontend/
WORKDIR /
CMD ["/opt/tomcat/bin/catalina.sh", "run"]
EXPOSE 8080