added azure related code
[it/otf.git] / otf-frontend / Dockerfile
1 FROM node:8.16-alpine\r
2 \r
3 ENV ENV=development\r
4 ENV NAMESPACE=namespace\r
5 ENV APP_NAME=otf-frontend\r
6 ENV APP_VERSION=1.0\r
7 ENV OTF_URL=https://loaclhost:32524/\r
8 ENV OTF_EMAIL=email@email.com\r
9 ENV AUTHENTICATION_SECRET=/ytoYB+iD5HUuDLmeqStcoUPwqw=\r
10 ENV SERVICEAPI_URL=https://localhost:32303/otf/api/\r
11 ENV SERVICEAPI_URIEXECUTETESTINSTANCE=testInstance/execute/v1/id/\r
12 ENV SERVICEAPI_AAFID=username\r
13 ENV SERVICEAPI_AAFPASSWORD=password\r
14 ENV CAMUNDAAPI_URL=https://localhost:31313/\r
15 ENV CAMUNDAAPI_AAFID=username\r
16 ENV CAMUNDAAPI_AAFPASSWORD=password\r
17 ENV AZURE_STORAGE_ACCOUNT=otffiles\r
18 ENV AZURE_STORAGE_CONTAINER=files\r
19 ENV AZURE_STORAGE_KEY=key123\r
20 ENV MONGO_CONNECTION_STRING=connection_string\r
21 ENV MONGO_BASEURL=localhost:27017/\r
22 ENV MONGO_DBOTF=otf\r
23 ENV MONGO_REPLICASET=rs0\r
24 ENV MONGO_USERNAME=username\r
25 ENV MONGO_PASSWORD=password\r
26 \r
27 COPY . /home/node\r
28 WORKDIR /home/node\r
29 \r
30 RUN mkdir -p /otf/logs\r
31 \r
32 RUN npm install --unsafe-perm\r
33 RUN npm run-script build\r
34 \r
35 ENTRYPOINT [ "npm", "start" ]\r