Skip to content
Snippets Groups Projects
Select Git revision
  • c8e960db04e3ebbab121912676afcf3f489721e2
  • master default
2 results

Dockerfile

Blame
  • Dockerfile 1.14 KiB
    FROM node:12.9.0-alpine as builder
    ARG BASE_HREF
    RUN mkdir -p /app
    WORKDIR /app
    COPY package-lock.json /app
    COPY package.json /app
    
    RUN apk add --update python make g++\
       && rm -rf /var/cache/apk/*
    
    
    RUN npm install
    COPY . /app
    RUN npm run build -- --prod --aot --base-href $BASE_HREF
    
     
    
    FROM nginx
    COPY docker-entrypoint.sh /docker-entrypoint.sh
    COPY adapt-config-json.sh /adapt-config-json.sh
    RUN chmod 775 /*.sh
    
    EXPOSE 80
    COPY nginx.conf /etc/nginx/conf.d/default.conf
    COPY --from=builder /app/dist /usr/share/nginx/html
    
    RUN rm /usr/share/nginx/html/assets/config.json
    
    ENV DASHBOARD_BASE_URL=http://localhost:4200 \
        IDM_BASE_URL=http://localhost:8081 \
    	TRAFFIC_PREDICTION_API_BASE_URL=http://localhost:8000/urbanite_traffic \
    	BIKE_ANALYSIS_API_BASE_URL=http://localhost:8000/bikeAnalysis \
    	GLTRAFFIC_API_BASE_URL=http://localhost:8000/urbanite_traffic \
    	IDRA_BASE_URL=http://localhost:8080 \
    	DATALET_BASE_URL=http://localhost/deep/deep-components/creator.html \
    	TRAFFICSIMSERVER_API_BASE_URL=http://localhost:8081 \
    	DASHBOARD_CTRL_API_BASE_URL=http://localhost:8085 \
    	BIKETRAJECTORY_API_BASE_URL=http://localhost:8000/urbanite_biketrajectories