3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-10 12:25:02 +00:00

Add build process for prod

This commit is contained in:
Dragory 2018-12-14 06:47:58 +02:00
parent 1c27390b87
commit e7b8c0d64d
5 changed files with 70 additions and 16 deletions

View file

@ -1,8 +1,18 @@
require('dotenv').config();
const path = require('path');
const moment = require('moment-timezone');
moment.tz.setDefault('UTC');
const entities = process.env.NODE_ENV === 'production'
? path.resolve(__dirname, 'dist/data/entities/*.js')
: path.resolve(__dirname, 'src/data/entities/*.ts');
const migrations = process.env.NODE_ENV === 'production'
? path.resolve(__dirname, 'dist/migrations/*.js')
: path.resolve(__dirname, 'src/migrations/*.ts');
module.exports = {
type: "mysql",
host: process.env.DB_HOST,
@ -16,7 +26,7 @@ module.exports = {
synchronize: false,
// Entities
entities: [`${__dirname}/src/data/entities/*.ts`],
entities: [entities],
// Pool options
extra: {
@ -31,8 +41,8 @@ module.exports = {
},
// Migrations
migrations: ["src/migrations/*.ts"],
migrations: [migrations],
cli: {
migrationsDir: "src/migrations"
migrationsDir: path.dirname(migrations)
},
};