jambonz / jambonz-infrastructure

packer and cloudformation templates for creating EC2-based jambonz deployments
23 stars 29 forks source link

Update docker-compose.yaml with ENCRYPTION_SECRET default #53

Closed byoungdale closed 1 year ago

byoungdale commented 1 year ago

If there is no ENCRYPTION_SECRET or JWT_SECRET variable set, you will get this error on the feature-server and sbc-inbound when running docker compose:

docker-feature-server-1  | node:internal/crypto/hash:109
docker-feature-server-1  |     throw new ERR_INVALID_ARG_TYPE(
docker-feature-server-1  |     ^
docker-feature-server-1  |
docker-feature-server-1  | TypeError [ERR_INVALID_ARG_TYPE]: The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received undefined
docker-feature-server-1  |     at new NodeError (node:internal/errors:399:5)
docker-feature-server-1  |     at Hash.update (node:internal/crypto/hash:109:11)
docker-feature-server-1  |     at Object.<anonymous> (/opt/app/lib/utils/encrypt-decrypt.js:6:4)
docker-feature-server-1  |     at Module._compile (node:internal/modules/cjs/loader:1254:14)
docker-feature-server-1  |     at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
docker-feature-server-1  |     at Module.load (node:internal/modules/cjs/loader:1117:32)
docker-feature-server-1  |     at Module._load (node:internal/modules/cjs/loader:958:12)
docker-feature-server-1  |     at Module.require (node:internal/modules/cjs/loader:1141:19)
docker-feature-server-1  |     at require (node:internal/modules/cjs/helpers:110:18)
docker-feature-server-1  |     at Object.<anonymous> (/opt/app/lib/utils/db-utils.js:1:19) {
docker-feature-server-1  |   code: 'ERR_INVALID_ARG_TYPE'
docker-feature-server-1  | }
docker-feature-server-1  |
docker-feature-server-1  | Node.js v18.15.0
docker-feature-server-1 exited with code 1