Repository: Cloud-CV/EvalAI
Issue: Installation exiting with gulpfile not found error from nodejs-1
Root cause: Configuration Error

Hi @deshraj ,

So I am trying to install EvalAI after having installed the docker prerequisites but the installation seems to be failing. The error seems to be the missing gulp file. However, I do see the gulp file present in the root folder (i.e. ./evalai/gulpfile.js). Is it a possible linking error? The other error showing ./docker/wait-for-it.sh is not found also seems strange, since this file is present as well. 
```
[+] Running 6/6
 ✔ Container evalai-db-1               Created                                                                                                                                                        0.0s 
 ✔ Container evalai-sqs-1              Created                                                                                                                                                        0.0s 
 ✔ Container evalai-statsd-exporter-1  Created                                                                                                                                                        0.0s 
 ✔ Container evalai-nodejs-1           Created                                                                                                                                                        0.0s 
 ✔ Container evalai-worker_py3_8-1     Recreated                                                                                                                                                      0.1s 
 ✔ Container evalai-worker-1           Recreated                                                                                                                                                      0.1s 
Attaching to db-1, django-1, nodejs-1, sqs-1, statsd-exporter-1, worker-1, worker_py3_8-1
statsd-exporter-1  | ts=2024-01-22T23:27:10.010Z caller=main.go:300 level=info msg="Starting StatsD -> Prometheus Exporter" version="(version=0.26.0, branch=HEAD, revision=2c7fd1edd4bdf01982a648b689da10e5bcff860d)"
statsd-exporter-1  | ts=2024-01-22T23:27:10.011Z caller=main.go:301 level=info msg="Build context" context="(go=go1.19.12, platform=linux/amd64, user=root@28e79991cb35, date=20231206-09:59:46, tags=netgo static_build)"
statsd-exporter-1  | ts=2024-01-22T23:27:10.011Z caller=main.go:350 level=info msg="Accepting StatsD Traffic" udp=:9125 tcp=:9125 unixgram=
statsd-exporter-1  | ts=2024-01-22T23:27:10.011Z caller=main.go:351 level=info msg="Accepting Prometheus Requests" addr=:9102
db-1               | 2024-01-22 23:27:10.032 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
db-1               | 2024-01-22 23:27:10.032 UTC [1] LOG:  listening on IPv6 address "::", port 5432
db-1               | 2024-01-22 23:27:10.100 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
db-1               | 2024-01-22 23:27:10.136 UTC [24] LOG:  database system was shut down at 2024-01-22 23:22:06 UTC
db-1               | 2024-01-22 23:27:10.145 UTC [1] LOG:  database system is ready to accept connections
nodejs-1           | [23:27:10] **No gulpfile found**
Gracefully stopping... (press Ctrl+C again to force)
Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "./docker/wait-for-it.sh": stat ./docker/wait-for-it.sh: **no such file or directory: unknown**
```

Any help would be much appreciated.

It seems like the issue was the PATH variable. Once the path to the evalai folder was set in PATH, things worked out.