Use dotenv

This commit is contained in:
2025-10-19 01:12:22 +08:00
parent 91f19e16fe
commit 941d93401c
5 changed files with 28 additions and 5 deletions

View File

@@ -3,12 +3,12 @@ services:
build: .
image: pinlin/wakeup3770:latest
environment:
- PORT=8701
- PORT=3000
- MAC_ADDRESS=12:34:56:78:90:AB
- OIDC_WELL_KNOWN_URL=https://shubana.synology.me:15001/webman/sso/.well-known/openid-configuration
- CLIENT_ID=XXXX
- CLIENT_SECRET=XXXX
- OIDC_WELL_KNOWN_URL=
- CLIENT_ID=
- CLIENT_SECRET=
- REDIRECT_URI=http://127.0.0.1:3000/callback
- COOKIE_SECRET=XXXX
- COOKIE_SECRET=
network_mode: host
restart: always

7
example.env Normal file
View File

@@ -0,0 +1,7 @@
PORT=3000
MAC_ADDRESS=12:34:56:78:90:AB
OIDC_WELL_KNOWN_URL=
CLIENT_ID=
CLIENT_SECRET=
REDIRECT_URI=http://127.0.0.1:3000/callback
COOKIE_SECRET=

View File

@@ -3,6 +3,8 @@ const session = require("express-session");
const { Issuer } = require("openid-client");
const wol = require("wake_on_lan");
require('dotenv').config();
const app = express();
const PORT = process.env.PORT || 3000;

13
package-lock.json generated
View File

@@ -8,6 +8,7 @@
"name": "wakeup3770",
"version": "1.0.0",
"dependencies": {
"dotenv": "^17.2.3",
"express": "^4.18.2",
"express-session": "^1.18.1",
"openid-client": "^5.6.0",
@@ -146,6 +147,18 @@
"npm": "1.2.8000 || >= 1.4.16"
}
},
"node_modules/dotenv": {
"version": "17.2.3",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz",
"integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==",
"license": "BSD-2-Clause",
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://dotenvx.com"
}
},
"node_modules/dunder-proto": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",

View File

@@ -6,6 +6,7 @@
"start": "node index.js"
},
"dependencies": {
"dotenv": "^17.2.3",
"express": "^4.18.2",
"express-session": "^1.18.1",
"openid-client": "^5.6.0",