# Copyright (c) 2019 AT&T Intellectual Property. # | |
# # | |
# Licensed under the Apache License, Version 2.0 (the "License"); # | |
# you may not use this file except in compliance with the License. # | |
# You may obtain a copy of the License at # | |
# # | |
# http://www.apache.org/licenses/LICENSE-2.0 # | |
# # | |
# Unless required by applicable law or agreed to in writing, software # | |
# distributed under the License is distributed on an "AS IS" BASIS, # | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # | |
# See the License for the specific language governing permissions and # | |
# limitations under the License. # | |
################################################################################ | |
FROM node:8.16-alpine | |
ENV ENV=development | |
ENV NAMESPACE=namespace | |
ENV APP_NAME=otf-frontend | |
ENV APP_VERSION=1.0 | |
ENV OTF_URL=https://loaclhost:32524/ | |
ENV OTF_EMAIL=email@email.com | |
ENV AUTHENTICATION_SECRET=/ytoYB+iD5HUuDLmeqStcoUPwqw= | |
ENV SERVICEAPI_URL=https://localhost:32303/otf/api/ | |
ENV SERVICEAPI_URIEXECUTETESTINSTANCE=testInstance/execute/v1/id/ | |
ENV SERVICEAPI_AAFID=username | |
ENV SERVICEAPI_AAFPASSWORD=password | |
ENV CAMUNDAAPI_URL=https://localhost:31313/ | |
ENV CAMUNDAAPI_AAFID=username | |
ENV CAMUNDAAPI_AAFPASSWORD=password | |
ENV MONGO_BASEURL=localhost:27017/ | |
ENV MONGO_DBOTF=otf | |
ENV MONGO_REPLICASET=rs0 | |
ENV MONGO_USERNAME=username | |
ENV MONGO_PASSWORD=password | |
COPY . /home/node | |
WORKDIR /home/node | |
RUN mkdir -p /otf/logs | |
RUN npm install --unsafe-perm | |
RUN npm run-script build | |
ENTRYPOINT [ "npm", "start" ] |