Everything is now containerised and in the docker compose
This commit is contained in:
@@ -11,17 +11,20 @@ app.use(cors());
|
||||
app.use(express.json());
|
||||
|
||||
// MongoDB connection
|
||||
const MONGODB_USERNAME = process.env.MONGODB_USERNAME;
|
||||
const MONGODB_PASSWORD = process.env.MONGODB_PASSWORD;
|
||||
const MONGODB_HOST = process.env.MONGODB_HOST;
|
||||
const MONGODB_PORT = process.env.MONGODB_PORT;
|
||||
const MONGODB_DATABASE = process.env.MONGODB_DATABASE;
|
||||
const MONGODB_HOST = process.env.MONGODB_HOST || 'mongodb';
|
||||
const MONGODB_PORT = process.env.MONGODB_PORT || '27017';
|
||||
const MONGODB_DATABASE = process.env.MONGODB_DATABASE || 'recipe-management';
|
||||
|
||||
const MONGODB_URI = `mongodb://${MONGODB_HOST}:${MONGODB_PORT}/${MONGODB_DATABASE}`;
|
||||
|
||||
console.log('Connecting to MongoDB with URI:', MONGODB_URI);
|
||||
|
||||
const MONGODB_URI = process.env.MONGODB_URI ||
|
||||
`mongodb://${MONGODB_USERNAME}:${MONGODB_PASSWORD}@${MONGODB_HOST}:${MONGODB_PORT}/${MONGODB_DATABASE}?authSource=admin`;
|
||||
mongoose.connect(MONGODB_URI, {
|
||||
useNewUrlParser: true,
|
||||
useUnifiedTopology: true,
|
||||
serverSelectionTimeoutMS: 30000, // 30 seconds
|
||||
connectTimeoutMS: 30000, // 30 seconds
|
||||
socketTimeoutMS: 30000, // 30 seconds
|
||||
});
|
||||
|
||||
const db = mongoose.connection;
|
||||
|
||||
Reference in New Issue
Block a user