Fix jamid.node path in server
Add npm script in server to generate keys.
Improve dockerfile to generate server keys.
Add dotenv and dotenv-cli dependencies to server
Change-Id: Ibcb21578b4cb59d3bc9a99fa0e832d3b30cfb01a
diff --git a/package-lock.json b/package-lock.json
index 73599b7..91233da 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -7304,6 +7304,30 @@
"node": ">=12"
}
},
+ "node_modules/dotenv-cli": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-6.0.0.tgz",
+ "integrity": "sha512-qXlCOi3UMDhCWFKe0yq5sg3X+pJAz+RQDiFN38AMSbUrnY3uZshSfDJUAge951OS7J9gwLZGfsBlWRSOYz/TRg==",
+ "dev": true,
+ "dependencies": {
+ "cross-spawn": "^7.0.3",
+ "dotenv": "^16.0.0",
+ "dotenv-expand": "^8.0.1",
+ "minimist": "^1.2.5"
+ },
+ "bin": {
+ "dotenv": "cli.js"
+ }
+ },
+ "node_modules/dotenv-expand": {
+ "version": "8.0.3",
+ "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-8.0.3.tgz",
+ "integrity": "sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/duplexify": {
"version": "3.7.1",
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
@@ -17659,6 +17683,7 @@
"name": "jami-web-server",
"dependencies": {
"argon2": "^0.29.1",
+ "dotenv": "^16.0.3",
"express": "^4.18.2",
"express-async-handler": "^1.2.0",
"helmet": "^6.0.0",
@@ -17675,6 +17700,7 @@
"@types/node": "^18.8.3",
"@types/whatwg-url": "^11.0.0",
"@types/ws": "^8.5.3",
+ "dotenv-cli": "^6.0.0",
"nodemon": "^2.0.20",
"npm-check-updates": "^16.3.3",
"ts-node": "^10.9.1",
@@ -22871,6 +22897,24 @@
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz",
"integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ=="
},
+ "dotenv-cli": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-6.0.0.tgz",
+ "integrity": "sha512-qXlCOi3UMDhCWFKe0yq5sg3X+pJAz+RQDiFN38AMSbUrnY3uZshSfDJUAge951OS7J9gwLZGfsBlWRSOYz/TRg==",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "^7.0.3",
+ "dotenv": "^16.0.0",
+ "dotenv-expand": "^8.0.1",
+ "minimist": "^1.2.5"
+ }
+ },
+ "dotenv-expand": {
+ "version": "8.0.3",
+ "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-8.0.3.tgz",
+ "integrity": "sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==",
+ "dev": true
+ },
"duplexify": {
"version": "3.7.1",
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
@@ -25507,6 +25551,8 @@
"@types/whatwg-url": "^11.0.0",
"@types/ws": "^8.5.3",
"argon2": "^0.29.1",
+ "dotenv": "^16.0.3",
+ "dotenv-cli": "^6.0.0",
"express": "^4.18.2",
"express-async-handler": "^1.2.0",
"helmet": "^6.0.0",