| # /******************************************************************************** |
| # * Copyright (c) 2020 Contributors to the Eclipse Foundation |
| # * |
| # * See the NOTICE file(s) distributed with this work for additional |
| # * information regarding copyright ownership. |
| # * |
| # * This program and the accompanying materials are made available under the |
| # * terms of the Eclipse Public License v. 2.0 which is available at |
| # * http://www.eclipse.org/legal/epl-2.0. |
| # * |
| # * SPDX-License-Identifier: EPL-2.0 |
| # ********************************************************************************/ |
| |
| # NODEJS BASE IMAGE |
| FROM node:12.16.3-alpine3.11 |
| LABEL maintainer = "dimitrios.chalepakis@pta.de" |
| |
| # set working directory |
| WORKDIR /app |
| |
| # SET NPM PROXY |
| RUN npm config set proxy http://webproxy3.pta.de:8080 |
| RUN npm config set https-proxy http://webproxy3.pta.de:8080 |
| |
| # INSTALL AND CACHE APP DEPENDENCIES |
| COPY package.json /app/package.json |
| RUN npm install |
| |
| # ADD APP |
| COPY . /app |
| |
| # EXPOSE PORT 4200 |
| EXPOSE 4200 |
| |
| # RUN APPLICATION |
| CMD ["npm", "run", "start-in-docker-develop-be"] |