Skip to content

Commit ad4095a

Browse files
authored
Merge pull request #25 from oslabs-beta/orders
added chronosconfig
2 parents 9cde904 + 057a05d commit ad4095a

8 files changed

Lines changed: 40 additions & 20 deletions

File tree

examples_new/microservices/auth/sample.env

Lines changed: 0 additions & 11 deletions
This file was deleted.

examples_new/microservices/auth/src/index.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,19 @@ import { DbConnectionError } from '@chronosrx/common';
22
import { app } from './app';
33
import mongoose from 'mongoose';
44
import { User } from './models/user';
5+
import path from 'path';
6+
import dotenv from 'dotenv';
7+
dotenv.config({ path: path.resolve(__dirname + '../../.env') });
58

69
const PORT = 3000;
710

811
const start = async () => {
9-
if (!process.env.MONGO_URI) throw new Error('MONGO_URI must be defined');
12+
if (!process.env.MONGO_URI_AUTH) throw new Error('MONGO_URI_AUTH must be defined');
1013
if (!process.env.JWT_KEY) throw new Error('JWT_KEY must be defined');
1114
if (!process.env.JWT_LIFETIME) throw new Error('JWT_LIFETIME must be defined');
1215

1316
try {
14-
await mongoose.connect(process.env.MONGO_URI, {});
17+
await mongoose.connect(process.env.MONGO_URI_AUTH, {});
1518
console.log('🍃 Connected to MongoDB');
1619

1720
await User.deleteMany();

examples_new/microservices/inventory/src/app.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ import inventoryRouter from './routes/inventory-router';
99
import cookieParser from 'cookie-parser';
1010
import eventRouter from './routes/event-router';
1111

12+
import chronosConfig from './chronos-config';
13+
const Chronos = require('@chronosmicro/tracker');
14+
const chronos = new Chronos(chronosConfig);
15+
16+
chronos.propagate();
17+
1218
const app = express();
1319
app.use(
1420
cors({

examples_new/microservices/inventory/src/index.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,18 @@ import { app } from './app';
33
import mongoose from 'mongoose';
44
import { Inventory } from './models/Inventory';
55
import { User } from './models/user';
6+
import path from 'path';
7+
import dotenv from 'dotenv';
8+
dotenv.config({ path: path.resolve(__dirname + '../../.env') });
69

710
const PORT = 3002;
811

912
const start = async () => {
10-
if (!process.env.MONGO_URI) throw new Error('MONGO_URI must be defined');
13+
if (!process.env.MONGO_URI_INVENTORY) throw new Error('MONGO_URI_INVENTORY must be defined');
1114
if (!process.env.JWT_KEY) throw new Error('JWT_KEY must be defined');
1215

1316
try {
14-
await mongoose.connect(process.env.MONGO_URI, {});
17+
await mongoose.connect(process.env.MONGO_URI_INVENTORY, {});
1518
console.log('🍃 Connected to MongoDB');
1619

1720
// reset DB's

examples_new/microservices/items/src/app.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,18 @@ import express from 'express';
33
import 'express-async-errors';
44
import dotenv from 'dotenv';
55
dotenv.config({ path: path.resolve(__dirname + '../../.env') });
6-
import cors from 'cors'
6+
import cors from 'cors';
77
import { NotFoundError, errorHandler } from '@chronosrx/common';
88
import itemsRouter from './routes/item-router';
99
import eventRouter from './routes/event-router';
1010
import cookieParser from 'cookie-parser';
1111

12+
import chronosConfig from './chronos-config';
13+
const Chronos = require('@chronosmicro/tracker');
14+
const chronos = new Chronos(chronosConfig);
15+
16+
chronos.propagate();
17+
1218
const app = express();
1319

1420
app.use(

examples_new/microservices/items/src/index.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,19 @@ import { app } from './app';
33
import mongoose from 'mongoose';
44
import { Item } from './models/items';
55
import { User } from './models/users';
6+
import path from 'path';
7+
import dotenv from 'dotenv';
8+
dotenv.config({ path: path.resolve(__dirname + '../../.env') });
69

710
const PORT = 3001;
811

912
const start = async () => {
10-
if (!process.env.MONGO_URI) throw new Error('MONGO_URI must be defined');
13+
console.log(process.env.MONGO_URI_ITEMS);
14+
if (!process.env.MONGO_URI_ITEMS) throw new Error('MONGO_URI_ITEMS must be defined');
1115
if (!process.env.JWT_KEY) throw new Error('JWT_KEY must be defined');
1216

1317
try {
14-
await mongoose.connect(process.env.MONGO_URI, {});
18+
await mongoose.connect(process.env.MONGO_URI_ITEMS, {});
1519
console.log('🍃 Connected to MongoDB');
1620

1721
// reset DB's

examples_new/microservices/orders/src/app.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ import cookieParser from 'cookie-parser';
99
import orderRouter from './routes/order-router';
1010
import eventRouter from './routes/event-router';
1111

12+
import chronosConfig from './chronos-config';
13+
const Chronos = require('@chronosmicro/tracker');
14+
const chronos = new Chronos(chronosConfig);
15+
16+
chronos.propagate();
17+
1218
const app = express();
1319

1420
app.use(

examples_new/microservices/orders/src/index.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,19 @@ import { DbConnectionError } from '@chronosrx/common';
22
import { app } from './app';
33
import mongoose from 'mongoose';
44
import { Order } from './models/Order';
5+
import path from 'path';
6+
import dotenv from 'dotenv';
7+
dotenv.config({ path: path.resolve(__dirname + '../../.env') });
58

69
const PORT = 3003;
710

811
const start = async () => {
9-
if (!process.env.MONGO_URI) throw new Error('MONGO_URI must be defined');
12+
if (!process.env.MONGO_URI_ORDERS) throw new Error('MONGO_URI_ORDERS must be defined');
1013
if (!process.env.JWT_KEY) throw new Error('JWT_KEY must be defined');
1114
// if (!process.env.JWT_LIFETIME) throw new Error('JWT_LIFETIME must be defined');
1215

1316
try {
14-
await mongoose.connect(process.env.MONGO_URI, {});
17+
await mongoose.connect(process.env.MONGO_URI_ORDERS, {});
1518
console.log('🍃 Connected to MongoDB');
1619

1720
// clear out DB

0 commit comments

Comments
 (0)