edumeet / edumeet-docker

eduMeet in docker container for version (4.x)
MIT License
52 stars 42 forks source link

Can't run it following README #35

Closed j2l closed 1 year ago

j2l commented 1 year ago

Twice I tried to install this project by cloning and strictly following the README and it fails with same message:

Creating edumeet-docker_redis_1 ... done
Creating edumeet-docker_edumeet_1 ... done
Attaching to edumeet-docker_redis_1, edumeet-docker_edumeet_1
redis_1    | 1:C 15 Sep 2022 14:50:08.147 # Fatal error, can't open config file '/usr/local/etc/redis/redis.conf': No such file or directory
edumeet_1  | Container starting up...
edumeet-docker_redis_1 exited with code 1
edumeet_1  | - process.env.DEBUG: ''
edumeet_1  | - config.mediasoup.worker.logLevel: warn
edumeet_1  | - config.mediasoup.worker.logTags: [ 'info', 'ice', 'dtls', 'rtp', 'srtp', 'rtcp' ]
edumeet_1  | node:internal/fs/utils:344
edumeet_1  |     throw err;
edumeet_1  |     ^
edumeet_1  | 
edumeet_1  | Error: ENOENT: no such file or directory, open './certs/edumeet-demo-cert.pem'
edumeet_1  |     at Object.openSync (node:fs:585:3)
edumeet_1  |     at Object.readFileSync (node:fs:453:35)
edumeet_1  |     at Object.<anonymous> (/opt/edumeet/server/dist/server.js:68:14)
edumeet_1  |     at Module._compile (node:internal/modules/cjs/loader:1101:14)
edumeet_1  |     at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
edumeet_1  |     at Module.load (node:internal/modules/cjs/loader:981:32)
edumeet_1  |     at Function.Module._load (node:internal/modules/cjs/loader:822:12)
edumeet_1  |     at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
edumeet_1  |     at node:internal/main/run_main_module:17:47 {
edumeet_1  |   errno: -2,
edumeet_1  |   syscall: 'open',
edumeet_1  |   code: 'ENOENT',
edumeet_1  |   path: './certs/edumeet-demo-cert.pem'

Indeed, edumeet-demo-cert.pem in readme is cert.pem and should be located into /certs or configs/cert as in the README?

edumeet-docker# ls certs/
cert.pem  edumeet-demo-cert.pem  edumeet-demo-key.pem  key.pem

And about redis.conf, I don't know why it cries, it's present in configs/redis/

ls configs/redis/
redis.conf

Did you get the same kind of problem and fixed it?

PS: Additionally, copy config.example.yaml to config.yaml (step 5) should be done BEFORE gen-redis-password.sh (step 3)

j2l commented 1 year ago

Adding to .env

PWD=/<mypath>/edumeet-docker

fixed it I guess ${PWD} is not resolved everywhere :smile: