env/ debug

This commit is contained in:
Dobromir Popov
2024-02-27 03:15:59 +02:00
parent a5a24512a8
commit b6abb81195
3 changed files with 17 additions and 7 deletions

10
.vscode/launch.json vendored
View File

@ -25,6 +25,16 @@
"NODE_ENV": "development" "NODE_ENV": "development"
} }
}, },
{
"name": "Run npm node (PROD)",
"command": "npm run prod", // > _logs/debug.log
"request": "launch",
"type": "node-terminal",
"preLaunchTask": "killInspector", // <-- Add this line
"env": {
"NODE_ENV": "production"
}
},
{ {
// "type": "pwa-node", // "type": "pwa-node",
// "request": "launch", // "request": "launch",

View File

@ -20,7 +20,7 @@
"run-commented": "dotenv -e .env.$NODE_ENV -- next dev --port ${NEXT_PUBLIC_PORT:-3003}", "run-commented": "dotenv -e .env.$NODE_ENV -- next dev --port ${NEXT_PUBLIC_PORT:-3003}",
"test": "dotenv -e .env.$NODE_ENV -- nodemon --inspect server.js", "test": "dotenv -e .env.$NODE_ENV -- nodemon --inspect server.js",
"nodeenv": "dotenv -e .env.$NODE_ENV -- node server.js", "nodeenv": "dotenv -e .env.$NODE_ENV -- node server.js",
"prod": "dotenv -e .env.production -- nodemon server.js" "prod": "npx next build && dotenv -e .env.production -- node server.js"
}, },
"author": "Dobromir Popov <me@d-popov.com>", "author": "Dobromir Popov <me@d-popov.com>",
"_moduleAliases": { "_moduleAliases": {

View File

@ -73,12 +73,12 @@ app
if (process.env.SSL_ENABLED === "true") { if (process.env.SSL_ENABLED === "true") {
console.log("SSL_ENABLED = true"); console.log("SSL_ENABLED = true");
// Redirect from http to https // Redirect from http to https
server.use((req, res, next) => { // server.use((req, res, next) => {
if (req.headers['x-forwarded-proto'] !== 'https') { // if (req.headers['x-forwarded-proto'] !== 'https') {
return res.redirect(`https://${req.headers.host}${req.url}`); // return res.redirect(`https://${req.headers.host}${req.url}`);
} // }
next(); // next();
}); // });
if (process.env.SSL_KEY && process.env.SSL_CERT) { if (process.env.SSL_KEY && process.env.SSL_CERT) {
const options = { const options = {
key: fs.readFileSync(process.env.SSL_KEY), key: fs.readFileSync(process.env.SSL_KEY),