Skip to content

Commit

Permalink
feat(common): APPEX-167 Fix MySQL support for generic mysql servers
Browse files Browse the repository at this point in the history
  • Loading branch information
bc-zachary committed Sep 10, 2021
1 parent fb2b510 commit c09545f
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 2 deletions.
10 changes: 9 additions & 1 deletion lib/dbs/mysql.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,17 @@ import * as mysql from 'mysql';
import { promisify } from 'util';
import { SessionProps, StoreData } from '../../types';

const MYSQL_CONFIG = {
host: process.env.MYSQL_HOST,
database: process.env.MYSQL_DATABASE,
user: process.env.MYSQL_USERNAME,
password: process.env.MYSQL_PASSWORD,
...(process.env.MYSQL_PORT && { port: process.env.MYSQL_PORT }),
};

// For use with Heroku ClearDB
// Other mysql: https://www.npmjs.com/package/mysql#establishing-connections
const connection = mysql.createConnection(process.env.CLEARDB_DATABASE_URL);
const connection = mysql.createConnection(process.env.CLEARDB_DATABASE_URL ? process.env.CLEARDB_DATABASE_URL : MYSQL_CONFIG);
const query = promisify(connection.query.bind(connection));

// Use setUser for storing global user data (persists between installs)
Expand Down
10 changes: 9 additions & 1 deletion scripts/db.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
const mysql = require('mysql');
const util = require('util');

const connection = mysql.createConnection(process.env.CLEARDB_DATABASE_URL);
const MYSQL_CONFIG = {
host: process.env.MYSQL_HOST,
database: process.env.MYSQL_DATABASE,
user: process.env.MYSQL_USERNAME,
password: process.env.MYSQL_PASSWORD,
...(process.env.MYSQL_PORT && { port: process.env.MYSQL_PORT }),
};

const connection = mysql.createConnection(process.env.CLEARDB_DATABASE_URL ? process.env.CLEARDB_DATABASE_URL : MYSQL_CONFIG);
const query = util.promisify(connection.query.bind(connection));

const usersCreate = query('CREATE TABLE `users` (\n' +
Expand Down

0 comments on commit c09545f

Please sign in to comment.