diff --git a/AdminDashboard/.dockerignore b/AdminDashboard/.dockerignore new file mode 100644 index 0000000000..b22a8ad1d0 --- /dev/null +++ b/AdminDashboard/.dockerignore @@ -0,0 +1,55 @@ +.git + +node_modules +# See https://help.github.com/ignore-files/ for more about ignoring files. + +# dependencies +/node_modules + +.idea +# testing +/coverage + +# production +/build + +# misc +.DS_Store + +env.js + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +yarn.lock +Untitled-1 +*.local.sh +*.local.yaml +run +stop + +nohup.out* + +encrypted-credentials.tar +encrypted-credentials/ + +_README.md + +# Important Add production values to gitignore. +values-saas-production.yaml +kubernetes/values-saas-production.yaml + +/private + +/tls_cert.pem +/tls_key.pem +/keys + +temp_readme.md + +tests/coverage + +settings.json + +GoSDK/tester/ \ No newline at end of file diff --git a/AdminDashboard/.env b/AdminDashboard/.env new file mode 100644 index 0000000000..802e26936b --- /dev/null +++ b/AdminDashboard/.env @@ -0,0 +1 @@ +CLUSTER_KEY=test \ No newline at end of file diff --git a/AdminDashboard/.gitattributes b/AdminDashboard/.gitattributes new file mode 100644 index 0000000000..30ddbbb6cb --- /dev/null +++ b/AdminDashboard/.gitattributes @@ -0,0 +1 @@ +*.js text eol=lf \ No newline at end of file diff --git a/AdminDashboard/.gitignore b/AdminDashboard/.gitignore new file mode 100644 index 0000000000..b22a8ad1d0 --- /dev/null +++ b/AdminDashboard/.gitignore @@ -0,0 +1,55 @@ +.git + +node_modules +# See https://help.github.com/ignore-files/ for more about ignoring files. + +# dependencies +/node_modules + +.idea +# testing +/coverage + +# production +/build + +# misc +.DS_Store + +env.js + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +yarn.lock +Untitled-1 +*.local.sh +*.local.yaml +run +stop + +nohup.out* + +encrypted-credentials.tar +encrypted-credentials/ + +_README.md + +# Important Add production values to gitignore. +values-saas-production.yaml +kubernetes/values-saas-production.yaml + +/private + +/tls_cert.pem +/tls_key.pem +/keys + +temp_readme.md + +tests/coverage + +settings.json + +GoSDK/tester/ \ No newline at end of file diff --git a/StatusPage/.dockerignore b/StatusPage/.dockerignore new file mode 100644 index 0000000000..b22a8ad1d0 --- /dev/null +++ b/StatusPage/.dockerignore @@ -0,0 +1,55 @@ +.git + +node_modules +# See https://help.github.com/ignore-files/ for more about ignoring files. + +# dependencies +/node_modules + +.idea +# testing +/coverage + +# production +/build + +# misc +.DS_Store + +env.js + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +yarn.lock +Untitled-1 +*.local.sh +*.local.yaml +run +stop + +nohup.out* + +encrypted-credentials.tar +encrypted-credentials/ + +_README.md + +# Important Add production values to gitignore. +values-saas-production.yaml +kubernetes/values-saas-production.yaml + +/private + +/tls_cert.pem +/tls_key.pem +/keys + +temp_readme.md + +tests/coverage + +settings.json + +GoSDK/tester/ \ No newline at end of file diff --git a/StatusPage/.env b/StatusPage/.env new file mode 100644 index 0000000000..802e26936b --- /dev/null +++ b/StatusPage/.env @@ -0,0 +1 @@ +CLUSTER_KEY=test \ No newline at end of file diff --git a/StatusPage/.gitattributes b/StatusPage/.gitattributes new file mode 100644 index 0000000000..30ddbbb6cb --- /dev/null +++ b/StatusPage/.gitattributes @@ -0,0 +1 @@ +*.js text eol=lf \ No newline at end of file diff --git a/StatusPage/.gitignore b/StatusPage/.gitignore new file mode 100644 index 0000000000..b22a8ad1d0 --- /dev/null +++ b/StatusPage/.gitignore @@ -0,0 +1,55 @@ +.git + +node_modules +# See https://help.github.com/ignore-files/ for more about ignoring files. + +# dependencies +/node_modules + +.idea +# testing +/coverage + +# production +/build + +# misc +.DS_Store + +env.js + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +yarn.lock +Untitled-1 +*.local.sh +*.local.yaml +run +stop + +nohup.out* + +encrypted-credentials.tar +encrypted-credentials/ + +_README.md + +# Important Add production values to gitignore. +values-saas-production.yaml +kubernetes/values-saas-production.yaml + +/private + +/tls_cert.pem +/tls_key.pem +/keys + +temp_readme.md + +tests/coverage + +settings.json + +GoSDK/tester/ \ No newline at end of file diff --git a/StatusPage/Dockerfile b/StatusPage/Dockerfile new file mode 100755 index 0000000000..1097b7ab16 --- /dev/null +++ b/StatusPage/Dockerfile @@ -0,0 +1,68 @@ +# +# StatusPage Dockerfile +# + +# Pull base image nodejs image. +FROM node:alpine + +# Install bash. +RUN apk update && apk add bash && apk add curl + +#Use bash shell by default +SHELL ["/bin/bash", "-c"] +RUN npm install typescript -g + +RUN mkdir /usr/src + +# Install common +RUN mkdir /usr/src/Common +WORKDIR /usr/src/Common +COPY ./Common/package*.json /usr/src/Common/ +RUN npm install +COPY ./Common /usr/src/Common +RUN npm run compile + +# Install CommonServer +RUN mkdir /usr/src/CommonServer +WORKDIR /usr/src/CommonServer +COPY ./CommonServer/package*.json /usr/src/CommonServer/ +RUN npm install +COPY ./CommonServer /usr/src/CommonServer +RUN npm run compile + + +# Install CommonUI +RUN mkdir /usr/src/CommonUI +WORKDIR /usr/src/CommonUI +COPY ./CommonUI/package*.json /usr/src/CommonUI/ +RUN npm install +COPY ./CommonUI /usr/src/CommonUI +RUN npm run compile + + +#SET ENV Variables +ENV PRODUCTION=true +ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true + +RUN mkdir /usr/src/app + +WORKDIR /usr/src/app + +# Install app dependencies +COPY ./StatusPage/package*.json /usr/src/app/ +RUN npm install +RUN npm install -g ts-node +RUN npm install -g ts-node-dev + +# Copy app source +COPY ./StatusPage /usr/src/app + +# Bundle app source +RUN npm run build + +# Expose ports. +# - 3005: StatusPage +EXPOSE 3005 + +#Run the app +CMD [ "npm", "start" ]