UNCLASSIFIED - NO CUI

Skip to content
Snippets Groups Projects
Commit bc8a70e6 authored by Patrick Tafoya's avatar Patrick Tafoya
Browse files

Merge branch 'BULL-3252_add_endpoints' into 'main'

BULL-3252: add endpoints

See merge request !4
parents 77993a9b 1611a98c
No related branches found
No related tags found
1 merge request!4BULL-3252: add endpoints
const { Client } = require('pg')
let { CommandsRunner, PsqlDriver } = require('node-db-migration');
let connectionString = `postgresql://${process.env.PG_USER}:${process.env.PG_PASSWORD}@${process.env.PG_HOST}:5432/${process.env.PG_DATABASE}`;
/**
* Run database migrations from the ./migrations directory.
*/
exports.runMigrations = async () => {
const client = new Client({
connectionString,
});
await client.connect();
let migrations = new CommandsRunner({
driver: new PsqlDriver(client),
directoryWithScripts: __dirname + '/migrations',
});
await migrations.run('init');
await migrations.run('migrate');
await client.end();
}
/**
* Return the version number stored in the database.
*/
exports.getDbVersion = async () => {
const client = new Client({
connectionString,
});
await client.connect();
const queryResult = await client.query('SELECT version_number FROM version;');
await client.end();
return queryResult.rows[0].version_number;
}
CREATE TABLE version (
version_number VARCHAR(100)
);
INSERT INTO version (version_number) VALUES ('0.1.0');
{
"dependencies": {
"node-db-migration": "^1.4.0",
"pg": "^8.13.1"
}
}
File moved
File moved
File moved
File moved
......@@ -6,3 +6,7 @@ service:
pipeline:
substitutions:
subProject: -api
getLocalDevFiles:
- from: docker/Dockerfile.node-be.dev
to: Dockerfile.be.dev
\ No newline at end of file
......@@ -6,3 +6,7 @@ pipeline:
pipelineJobs:
npm-lint:
composeFile: docker/pipeline-jobs/docker-compose-npm-lint.yml
getLocalDevDirs:
- from: scripts/npm-lint
to: scripts/npm-lint
......@@ -5,3 +5,15 @@ pipeline:
pipelineJobs:
trufflehog:
composeFile: docker/pipeline-jobs/docker-compose-trufflehog.yml
getLocalDevDirs:
- from: root
to: /
- from: config
to: config
- from: scripts/trufflehog
to: scripts/trufflehog
getLocalDevFiles:
- from: scripts/setup.sh
to: scripts/setup.sh
\ No newline at end of file
......@@ -5,3 +5,18 @@ service:
dbUserKey: PG_USER
dbPassword: PG_PASSWORD
dbHost: PG_HOST
getLocalDevFiles:
- from: db-updates/postgres-entrypoint.sh
to: config/postgres-entrypoint.sh
getProjectDirs:
- from: db-updates/node/postgres/migrations
to: src/data/migrations
getProjectFiles:
- from: db-updates/node/postgres/dataLayer.js
to: src/data/dataLayer.js
- from: db-updates/node/postgres/package.json
to: package.json
merge: true
......@@ -6,3 +6,7 @@ service:
pipeline:
substitutions:
subProject: -ui
getLocalDevFiles:
- from: docker/Dockerfile.node-vite-ui.dev
to: Dockerfile.ui.dev
\ No newline at end of file
......@@ -6,3 +6,7 @@ service:
pipeline:
substitutions:
subProject: -ui
getLocalDevFiles:
- from: docker/Dockerfile.node-vite-ui.dev
to: Dockerfile.ui.dev
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment