Compare commits

...

37 Commits

Author SHA1 Message Date
augustinebest
5ec8432b4d running alert test 2022-01-25 08:36:22 +01:00
augustinebest
131e538a62 running adminCredentials.test 2022-01-25 08:26:53 +01:00
augustinebest
10b28bb406 added env 2022-01-25 08:19:34 +01:00
augustinebest
a9618c2e71 added ENCRYPTION_KEY 2022-01-25 08:05:37 +01:00
augustinebest
dda1689ae1 changed port: 3002 2022-01-25 07:49:59 +01:00
augustinebest
90ab84fb90 Building Docker 2022-01-25 07:33:26 +01:00
augustinebest
3174972153 removed backend 2022-01-25 07:22:49 +01:00
augustinebest
239838a4cb removed common 2022-01-25 07:14:49 +01:00
augustinebest
67cad51439 build and run backend 2022-01-25 07:05:21 +01:00
augustinebest
73e6eb8fae check node version 2022-01-25 06:51:36 +01:00
augustinebest
8ae87bed6c fix 2022-01-25 06:36:50 +01:00
augustinebest
498dddcd2f reverted 2022-01-25 06:27:49 +01:00
augustinebest
f671e7f506 SETUP-NODE 2022-01-25 06:26:53 +01:00
augustinebest
88826d5f71 ARCHITECTURE 2022-01-25 06:24:37 +01:00
augustinebest
71cec28b10 node 16 2022-01-25 06:23:23 +01:00
augustinebest
38a3a0503f node 14 2022-01-25 06:22:42 +01:00
augustinebest
51ba011155 Architrcture 2022-01-25 06:21:29 +01:00
augustinebest
ca0b5df568 Architecture 2022-01-25 06:20:28 +01:00
augustinebest
52b90d2bcd removed he 2022-01-24 22:46:13 +01:00
augustinebest
04805cb1e9 changed to node 16 2022-01-24 22:44:59 +01:00
augustinebest
8c260457d5 installed node 2022-01-24 22:33:02 +01:00
augustinebest
05cde6a224 removed hex 2022-01-24 22:29:34 +01:00
augustinebest
495269dc50 GENERATE KEY 2022-01-24 22:15:28 +01:00
augustinebest
4983765d4a fix 2022-01-24 22:10:54 +01:00
augustinebest
5817d4b86e running all tests 2022-01-24 20:29:13 +01:00
augustinebest
f27610911e added curl gcc and build-essential 2022-01-24 16:02:08 +01:00
augustinebest
55d8192c96 running only adminCredentials test 2022-01-24 16:01:33 +01:00
augustinebest
fd4c7bbf78 removed curl gcc and build-essential 2022-01-24 15:54:35 +01:00
augustinebest
7262d0ef43 listing out running images 2022-01-24 15:26:32 +01:00
augustinebest
5e60b3a07c swited to Node 14 2022-01-24 14:09:22 +01:00
augustinebest
d470a277c9 changed to github 2022-01-24 14:01:06 +01:00
augustinebest
fce3816557 Run Backend test 2022-01-24 13:57:35 +01:00
augustinebest
a2efe3d86c RUN BACKEND TESTS 2022-01-24 13:51:04 +01:00
augustinebest
b2200e5108 changed GITHUB to TEST 2022-01-24 13:48:30 +01:00
augustinebest
a87dd8599b installed docker 2022-01-24 12:12:21 +01:00
augustinebest
9236eaa351 running backend test 2022-01-24 11:16:10 +01:00
augustinebest
372bcf5bec added workflow for backend 2022-01-24 09:23:23 +01:00
65 changed files with 102 additions and 67 deletions

35
.github/workflows/backend.yaml vendored Normal file
View File

@@ -0,0 +1,35 @@
name: Backend Jobs
on:
push:
# run this workflow when changes are pushed to backend
paths:
- "backend/**"
- ".github/workflows/backend.yaml"
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '16'
- name: Run Backend tests
run: |
sudo apt-get update
sudo apt-get install -y curl gcc
sudo apt-get install -y build-essential
curl -sSL https://get.docker.com/ | sh
sudo docker stop $(sudo docker ps -aq) || echo 'No docker containers'
sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
sudo docker run --name mongo -p 27017:27017 -d mongo:4.2.3
sudo docker run --name redis -p 6379:6379 -d redis:5.0.7 redis-server
sudo docker build -t oneuptime/backend:3.0 ./backend
sudo docker run --env-file ./backend/.env -e IS_SAAS_SERVICE=true -p 3002:3002 -d oneuptime/backend:3.0
sudo docker ps
sudo apt-get install -y nodejs
node --version
cd backend
npm ci
npm run test

View File

@@ -15,9 +15,9 @@ SHELL ["/bin/bash", "-c"]
RUN mkdir /usr/src
RUN mkdir /usr/src/common-server
WORKDIR /usr/src/common-server
COPY ./common-server/package*.json /usr/src/common-server/
COPY ./package*.json /usr/src/common-server/
RUN npm ci --only=production
COPY ./common-server /usr/src/common-server
COPY . /usr/src/common-server
#SET ENV Variables
ENV PRODUCTION=true
@@ -30,11 +30,11 @@ WORKDIR /usr/src/app
RUN curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/master/contrib/install.sh | sh -s -- -b /usr/local/bin
# Install app dependencies
COPY ./backend/package*.json /usr/src/app/
COPY ./package*.json /usr/src/app/
RUN npm ci --only=production
# Bundle app source
COPY ./backend /usr/src/app
COPY . /usr/src/app
# Expose ports.
# - 3002: OneUptime-backend

View File

@@ -77,7 +77,7 @@
"scripts": {
"start": "node --max-old-space-size=14336 server.js",
"dev": "cross-env NODE_ENV=development nodemon --inspect=0.0.0.0 server.js --ignore greenlock.d/* -- --staging",
"test": "cross-env NODE_ENV=development nyc --reporter=lcov --reporter=text mocha --exit test/index.js",
"test": "cross-env NODE_ENV=development nyc --reporter=lcov --reporter=text mocha --exit test/alert.test.js",
"enterprise-test": "cross-env NODE_ENV=development IS_TESTING=true nyc --reporter=lcov --reporter=text mocha --exit test/enterprise.js",
"audit": "npm audit --audit-level=low",
"preinstall": "npx npm-force-resolutions || echo 'No package-lock.json file. Skipping force resolutions'",

View File

@@ -1,5 +1,5 @@
const userData = require('./data/user');
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.ADMIN_EMAIL = userData.adminUser.email.toLowerCase();
process.env.ADMIN_PASSWORD = userData.adminUser.password;
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.NODE_ENV = 'development';
const expect = require('chai').expect;
const userData = require('./data/user');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.IS_SAAS_SERVICE = true;
const chai = require('chai');
const expect = require('chai').expect;

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const chai = require('chai');
const expect = require('chai').expect;

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.IS_SAAS_SERVICE = true;
const chai = require('chai');
const expect = require('chai').expect;

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.IS_SAAS_SERVICE = true;
const chai = require('chai');
const expect = require('chai').expect;

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.IS_SAAS_SERVICE = true;
const expect = require('chai').expect;
const data = require('./data/user');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.IS_SAAS_SERVICE = true;
const chai = require('chai');
const expect = require('chai').expect;

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const chai = require('chai');
const expect = require('chai').expect;

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const data = require('./data/user');
const chai = require('chai');

View File

@@ -1,5 +1,5 @@
const expect = require('chai').expect;
process.env.PORT = 3020;
process.env.PORT = 3002;
const userData = require('./data/user');
const chai = require('chai');
chai.use(require('chai-http'));

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const incidentData = require('./data/incident');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const data = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const userData = require('./data/user');
const chai = require('chai');
const expect = require('chai').expect;

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const data = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.IS_SAAS_SERVICE = true;
const chai = require('chai');
const expect = require('chai').expect;

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const data = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.IS_SAAS_SERVICE = true;
const HTTP_TEST_SERVER_URL = 'http://localhost:3010';
const expect = require('chai').expect;

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const userData = require('./data/user');
const chai = require('chai');
const expect = require('chai').expect;

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.IS_SAAS_SERVICE = true;
const chai = require('chai');
const expect = require('chai').expect;

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.IS_SAAS_SERVICE = true;
const chai = require('chai');
const expect = require('chai').expect;

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.IS_SAAS_SERVICE = true;
const expect = require('chai').expect;
const userData = require('./data/user');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const chai = require('chai');
chai.use(require('chai-http'));

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.IS_SAAS_SERVICE = true;
const expect = require('chai').expect;
const userData = require('./data/user');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.IS_SAAS_SERVICE = true;
const chai = require('chai');
const expect = require('chai').expect;

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.IS_SAAS_SERVICE = true;
const chai = require('chai');
const expect = require('chai').expect;

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const projectData = require('./data/project');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const chai = require('chai');
chai.use(require('chai-http'));

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.IS_SAAS_SERVICE = true;
const expect = require('chai').expect;
const userData = require('./data/user');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.IS_SAAS_SERVICE = true;
const expect = require('chai').expect;
const userData = require('./data/user');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.IS_SAAS_SERVICE = true;
const expect = require('chai').expect;
const userData = require('./data/user');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
process.env.IS_SAAS_SERVICE = true;
const expect = require('chai').expect;
const userData = require('./data/user');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const data = require('./data/user');
const profile = require('./data/user').profile;

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const chai = require('chai');
chai.use(require('chai-http'));

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');

View File

@@ -1,4 +1,4 @@
process.env.PORT = 3020;
process.env.PORT = 3002;
const expect = require('chai').expect;
const userData = require('./data/user');
const chai = require('chai');