Merge pull request #7 from BillMills/v3-postgres

V3 postgres
This commit is contained in:
Bill Mills 2019-06-22 13:09:23 -04:00 committed by GitHub
commit 482e19ec78
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 14 additions and 33 deletions

View File

@ -5,9 +5,13 @@ var log = require('../log');
log.Logger.debug('Initializing connection to SQL Server: %s', dbConfig.connection.host);
var sequelize = new Sequelize(dbConfig.connection.dbName, dbConfig.connection.username, dbConfig.connection.password, {
dialect: 'mssql',
dialect: 'postgres',
host: dbConfig.connection.host,
port: dbConfig.connection.port,
omitNull: true,
define: {
timestamps: false
},
pool: {
max: dbConfig.pool.max
},

View File

@ -1,11 +1,11 @@
var dbConfig = module.exports = {};
dbConfig.connection = {
username: 'sa',
username: 'postgres',
password: 'DockerCon!!!',
host: 'bb-db',
post: 1433,
dbName: 'BulletinBoard'
post: 5432,
dbName: 'postgres'
};
dbConfig.pool = {

View File

@ -15,7 +15,9 @@
"tedious": "^2.0.1",
"sequelize": "^4.20.1",
"prom-client": "^10.2.2",
"winston": "3.2.1"
"winston": "3.2.1",
"pg": "^7.0.0",
"pg-hstore": "^2.3.3"
},
"devDependencies": {
"body-parser": "^1.14.1",

View File

@ -1,10 +1,5 @@
FROM microsoft/mssql-server-linux:2017-CU13
FROM postgres:9.6
ENV ACCEPT_EULA=Y \
MSSQL_SA_PASSWORD=DockerCon!!!
ENV MSSQL_SA_PASSWORD=DockerCon!!!
WORKDIR /init
COPY init-db.* ./
RUN chmod +x ./init-db.sh
RUN /opt/mssql/bin/sqlservr & ./init-db.sh
COPY init-db.sh /docker-entrypoint-initdb.d/init-db.sh

View File

@ -1,20 +0,0 @@
CREATE DATABASE BulletinBoard;
GO
USE BulletinBoard;
CREATE TABLE Events (
Id INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
Title NVARCHAR(50),
Detail NVARCHAR(200),
[Date] DATETIMEOFFSET,
CreatedAt DATETIMEOFFSET NOT NULL,
UpdatedAt DATETIMEOFFSET NOT NULL
);
INSERT INTO Events (Title, Detail, [Date], CreatedAt, UpdatedAt) VALUES
(N'Docker for Beginners', N'Introduction to Docker using Node.js', '2017-11-21', GETDATE(), GETDATE()),
(N'Advanced Orchestration', N'Deep dive into Docker Swarm', '2017-12-25', GETDATE(), GETDATE()),
(N'Docker on Windows', N'From 101 to production', '2018-01-01', GETDATE(), GETDATE());
SELECT * FROM BulletinBoard.dbo.Events;