Git Product home page Git Product logo

Comments (8)

binarymist avatar binarymist commented on August 15, 2024

Hi @Ranybaug . That's an error. How did you arrive at this state and what were your exact steps to produce?

from nodegoat.

Ranybaug avatar Ranybaug commented on August 15, 2024

I ran docker-compose build and got that error shown below :

docker-compose build
mongo uses an image, skipping
Building web
Step 1 : FROM node:0.12-onbuild

Executing 3 build triggers...

Step 1 : COPY package.json /usr/src/app/
Step 1 : RUN npm install
---> Running in d21b334fae2f
npm WARN package.json [email protected] No README data
npm WARN package.json [email protected] license should be a valid SPDX license expression
npm WARN deprecated [email protected]: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0.
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN optional dep failed, continuing [email protected]
npm WARN engine [email protected]: wanted: {"node":">=4.0"} (current: {"node":"0.12.14","npm":"2.15.1"})

[email protected] install /usr/src/app/node_modules/selenium-webdriver/node_modules/ws/node_modules/utf-8-validate
node-gyp rebuild

make: Entering directory '/usr/src/app/node_modules/selenium-webdriver/node_modules/ws/node_modules/utf-8-validate/build'
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory '/usr/src/app/node_modules/selenium-webdriver/node_modules/ws/node_modules/utf-8-validate/build'
npm WARN deprecated [email protected]: this package has been reintegrated into npm and is now out of date with respect to npm

[email protected] install /usr/src/app/node_modules/selenium-webdriver/node_modules/ws/node_modules/bufferutil
node-gyp rebuild

make: Entering directory '/usr/src/app/node_modules/selenium-webdriver/node_modules/ws/node_modules/bufferutil/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
make: Leaving directory '/usr/src/app/node_modules/selenium-webdriver/node_modules/ws/node_modules/bufferutil/build'

[email protected] install /usr/src/app/node_modules/chromedriver
node install.js

Downloading http://chromedriver.storage.googleapis.com/2.21/chromedriver_linux64.zip
Saving to /usr/src/app/node_modules/chromedriver/chromedriver/chromedriver_linux64.zip
Receiving...
Received 821K...
Received 1622K...
Received 2403K...
Received 2629K total.
Extracting zip contents
Copying to target path /usr/src/app/node_modules/chromedriver/lib/chromedriver
Fixing file permissions
Done. ChromeDriver binary available at /usr/src/app/node_modules/chromedriver/lib/chromedriver/chromedriver
[email protected] node_modules/dont-sniff-mimetype

[email protected] node_modules/consolidate

[email protected] node_modules/bcrypt-nodejs

[email protected] node_modules/underscore

[email protected] node_modules/validator

[email protected] node_modules/serve-favicon
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]

[email protected] node_modules/async

[email protected] node_modules/grunt-concurrent
├── [email protected] ([email protected])
└── [email protected]

[email protected] node_modules/express-session
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
└── [email protected] ([email protected])

[email protected] node_modules/grunt-mocha-test
├── [email protected]
└── [email protected] ([email protected])

[email protected] node_modules/csurf
├── [email protected]
├── [email protected]
├── [email protected] ([email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected])

[email protected] node_modules/helmet
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected])

[email protected] node_modules/should
├── [email protected]
├── [email protected]
└── [email protected]

[email protected] node_modules/express
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
└── [email protected] ([email protected], [email protected])

[email protected] node_modules/body-parser
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected]
├── [email protected] ([email protected], [email protected])
└── [email protected]

[email protected] node_modules/grunt-env
├── [email protected]
└── [email protected]

[email protected] node_modules/grunt-contrib-watch
├── [email protected]
├── [email protected] ([email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected])
└── [email protected]

[email protected] node_modules/grunt-cli
├── [email protected]
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected])

[email protected] node_modules/zaproxy
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
└── [email protected]

[email protected] node_modules/mocha
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
└── [email protected] ([email protected], [email protected])

[email protected] node_modules/grunt-retire
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected])

[email protected] node_modules/forever
├── [email protected]
├── [email protected]
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected])

[email protected] node_modules/grunt
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected]
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected])

[email protected] node_modules/swig
├── [email protected] ([email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected])

[email protected] node_modules/mongodb
├── [email protected]
├── [email protected] ([email protected], [email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected])

[email protected] node_modules/grunt-nodemon
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])

[email protected] node_modules/grunt-jsbeautifier
├── [email protected]
├── [email protected] ([email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected]
├── [email protected] ([email protected], [email protected], [email protected])
└── [email protected]

[email protected] node_modules/grunt-contrib-jshint
├── [email protected]
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])

[email protected] node_modules/selenium-webdriver
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected])

[email protected] node_modules/chromedriver
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
Step 1 : COPY . /usr/src/app
---> 3091bc578e9a
Removing intermediate container 24107bf7ac32
Removing intermediate container d21b334fae2f
Removing intermediate container b226d25d59a8
Step 2 : RUN node artifacts/db-reset.js
---> Running in e7cd9a069b1f
ERROR: connect
{"name":"MongoError","message":"connect ECONNREFUSED"}
Connected to the database: mongodb://localhost:27017/nodegoat
/usr/src/app/node_modules/mongodb/lib/server.js:231
process.nextTick(function() { throw err; })
^
TypeError: Cannot read property 'dropCollection' of null
at /usr/src/app/artifacts/db-reset.js:66:7
at /usr/src/app/node_modules/mongodb/lib/mongo_client.js:238:20
at /usr/src/app/node_modules/mongodb/lib/db.js:242:14
at null. (/usr/src/app/node_modules/mongodb/lib/server.js:229:9)
at g (events.js:199:16)
at emit (events.js:110:17)
at null. (/usr/src/app/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/server.js:218:12)
at g (events.js:199:16)
at emit (events.js:110:17)
at null. (/usr/src/app/node_modules/mongodb/node_modules/mongodb-core/lib/connection/pool.js:119:12)
ERROR: Service 'web' failed to build: The command '/bin/sh -c node artifacts/db-reset.js' returned a non-zero code: 1

from nodegoat.

binarymist avatar binarymist commented on August 15, 2024

What version of node are you running?

from nodegoat.

Ranybaug avatar Ranybaug commented on August 15, 2024

node --version
v5.0.0

docker-compose --version
docker-compose version 1.7.1, build 6c29830

docker --version
Docker version 1.11.0, build 4dc5990

from nodegoat.

binarymist avatar binarymist commented on August 15, 2024

I don't think we've tested beyond 4.4. I can try with v5, but can't say when I'll have time to do this, alternatively you could try on v4.4 with NVM if you haven't already? Are you running on a Linux distro?

from nodegoat.

binarymist avatar binarymist commented on August 15, 2024

The latest Dockerfile doesn't use

node:0.12-onbuild

This changed on d1df52f

I'd suggest making sure you're using the latest code. I'm also noticing your node_modules are all over the place. Some packages are older than what's specified in package.json and some newer. You will need to make sure that you have updated your packages with:
npm install

Let us know how it goes @Ranybaug ..

from nodegoat.

binarymist avatar binarymist commented on August 15, 2024

Did you manage to make any progress on this @Ranybaug. Will be closing if you don't reply.

from nodegoat.

ckarande avatar ckarande commented on August 15, 2024

Closing it due to lack of reply. @Ranybaug Please feel free to comment on it or create a new issue if the problem persists. Thanks @binarymist for helping on it.

from nodegoat.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.