Skip to content

Instantly share code, notes, and snippets.

@danileao
Created June 11, 2020 21:43
Show Gist options
  • Save danileao/899cba571261e634ae8a82863091e32f to your computer and use it in GitHub Desktop.
Save danileao/899cba571261e634ae8a82863091e32f to your computer and use it in GitHub Desktop.
TYPEORM_MIGRATION = ./src/database/migrations/*.ts
TYPEORM_ENTITIES = ./src/models/*.ts
TYPEORM_MIGRATION_DIR = ./src/database/migrations
TYPEORM_MIGRATION = ./dist/database/migrations/*.js
TYPEORM_ENTITIES = ./dist/models/*.js
TYPEORM_MIGRATION_DIR = ./dist/database/migrations
const dotevnt = require("dotenv");
dotevnt.config({
path: process.env.NODE_ENV === "dev" ? ".env.dev" : ".env.production",
});
module.exports = {
type: "postgres",
host: "localhost",
port: 5432,
username: "",
password: "",
database: "",
migrations: [process.env.TYPEORM_MIGRATION],
entities: [process.env.TYPEORM_ENTITIES],
cli: {
migrationsDir: process.env.TYPEORM_MIGRATION_DIR,
},
};
"scripts": {
"build": "NODE_ENV=production tsc --target ES5 --experimentalDecorators --emitDecoratorMetadata",
"dev:server": "NODE_ENV=dev ts-node-dev --transpileOnly --ignore-watch node_modules src/server.ts"
},
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment