Skip to content

Instantly share code, notes, and snippets.

@cellog
Created March 11, 2019 20:47
Show Gist options
  • Save cellog/9552e661d698b6551596c010289f4d15 to your computer and use it in GitHub Desktop.
Save cellog/9552e661d698b6551596c010289f4d15 to your computer and use it in GitHub Desktop.
2nd build
gregorybeaver@Gregorys-MacBook-Pro ~/Documents/GitHub/unlock (greg-1882-show-lock-int-test) $ scripts/build-image.sh unlock
Sending build context to Docker daemon 89.34MB
Step 1/53 : FROM node:8.11.4-alpine
8.11.4-alpine: Pulling from library/node
a073c86ecf9e: Pull complete
db7179d8c6cd: Pull complete
66b9cfaecc8c: Pull complete
Digest: sha256:1c38d992f89ae389450bc69799a0f2b7d1f9f2e6c445080a4648448e6449e8e4
Status: Downloaded newer image for node:8.11.4-alpine
---> 8adf3c3eb26c
Step 2/53 : LABEL Unlock <ops@unlock-protocol.com>
---> Running in 586a23c6fe58
Removing intermediate container 586a23c6fe58
---> 7afc754c409c
Step 3/53 : RUN apk add --no-cache bash
---> Running in 8951dbc63733
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/community/x86_64/APKINDEX.tar.gz
(1/5) Installing ncurses-terminfo-base (6.0_p20171125-r1)
(2/5) Installing ncurses-terminfo (6.0_p20171125-r1)
(3/5) Installing ncurses-libs (6.0_p20171125-r1)
(4/5) Installing readline (6.3.008-r5)
(5/5) Installing bash (4.3.48-r1)
Executing bash-4.3.48-r1.post-install
Executing busybox-1.26.2-r11.trigger
OK: 14 MiB in 20 packages
Removing intermediate container 8951dbc63733
---> 362316eaaee8
Step 4/53 : RUN apk add --no-cache git openssh
---> Running in e868a8971a8f
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/community/x86_64/APKINDEX.tar.gz
(1/11) Installing ca-certificates (20161130-r2)
(2/11) Installing libssh2 (1.8.0-r1)
(3/11) Installing libcurl (7.61.1-r2)
(4/11) Installing expat (2.2.0-r1)
(5/11) Installing pcre (8.41-r0)
(6/11) Installing git (2.13.7-r2)
(7/11) Installing openssh-keygen (7.5_p1-r4)
(8/11) Installing openssh-client (7.5_p1-r4)
(9/11) Installing openssh-sftp-server (7.5_p1-r4)
(10/11) Installing openssh-server (7.5_p1-r4)
(11/11) Installing openssh (7.5_p1-r4)
Executing busybox-1.26.2-r11.trigger
Executing ca-certificates-20161130-r2.trigger
OK: 39 MiB in 31 packages
Removing intermediate container e868a8971a8f
---> 1dba1419c5fd
Step 5/53 : RUN apk add --no-cache python python-dev py-pip build-base && pip install virtualenv
---> Running in 3f702e02030b
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/community/x86_64/APKINDEX.tar.gz
(1/26) Upgrading musl (1.1.16-r14 -> 1.1.16-r15)
(2/26) Installing binutils-libs (2.30-r1)
(3/26) Installing binutils (2.30-r1)
(4/26) Installing gmp (6.1.2-r0)
(5/26) Installing isl (0.17.1-r0)
(6/26) Installing libgomp (6.3.0-r4)
(7/26) Installing libatomic (6.3.0-r4)
(8/26) Installing pkgconf (1.3.7-r0)
(9/26) Installing mpfr3 (3.1.5-r0)
(10/26) Installing mpc1 (1.0.3-r0)
(11/26) Installing gcc (6.3.0-r4)
(12/26) Installing musl-dev (1.1.16-r15)
(13/26) Installing libc-dev (0.7.1-r0)
(14/26) Installing g++ (6.3.0-r4)
(15/26) Installing make (4.2.1-r0)
(16/26) Installing fortify-headers (0.8-r0)
(17/26) Installing build-base (0.5-r0)
(18/26) Upgrading musl-utils (1.1.16-r14 -> 1.1.16-r15)
(19/26) Installing libbz2 (1.0.6-r5)
(20/26) Installing libffi (3.2.1-r3)
(21/26) Installing gdbm (1.12-r0)
(22/26) Installing sqlite-libs (3.25.3-r0)
(23/26) Installing python2 (2.7.15-r0)
(24/26) Installing py-setuptools (33.1.1-r1)
(25/26) Installing py2-pip (9.0.1-r1)
(26/26) Installing python2-dev (2.7.15-r0)
Executing busybox-1.26.2-r11.trigger
OK: 252 MiB in 55 packages
Collecting virtualenv
Downloading https://files.pythonhosted.org/packages/33/5d/314c760d4204f64e4a968275182b7751bd5c3249094757b39ba987dcfb5a/virtualenv-16.4.3-py2.py3-none-any.whl (2.0MB)
Installing collected packages: virtualenv
Successfully installed virtualenv-16.4.3
You are using pip version 9.0.1, however version 19.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Removing intermediate container 3f702e02030b
---> 21a548c24bfc
Step 6/53 : RUN npm install -g npm@6.4.1
---> Running in b8b922589e04
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
/usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js
+ npm@6.4.1
added 274 packages, removed 363 packages and updated 43 packages in 10.095s
Removing intermediate container b8b922589e04
---> f8705f87fbf3
Step 7/53 : RUN mkdir /home/unlock
---> Running in 64127142aeb2
Removing intermediate container 64127142aeb2
---> 6dddfd7204d2
Step 8/53 : RUN mkdir /home/unlock/scripts
---> Running in 20a4f15e95e4
Removing intermediate container 20a4f15e95e4
---> 678db755ec4d
Step 9/53 : RUN chown -R node /home/unlock
---> Running in 0bef481013e2
Removing intermediate container 0bef481013e2
---> 1f0e6bdf4a84
Step 10/53 : WORKDIR /home/unlock
---> Running in b7362714fbab
Removing intermediate container b7362714fbab
---> f1176be53303
Step 11/53 : USER node
---> Running in a52159b7b3f5
Removing intermediate container a52159b7b3f5
---> 1680805d888e
Step 12/53 : COPY --chown=node scripts/postinstall.sh /home/unlock/scripts/postinstall.sh
---> 566e8004d20d
Step 13/53 : COPY --chown=node package-lock.json /home/unlock/.
---> f605138831f5
Step 14/53 : COPY --chown=node package.json /home/unlock/.
---> 65262adb49eb
Step 15/53 : RUN SKIP_SERVICES=true npm ci --production
---> Running in 36a1bacc6bc3
> fsevents@1.2.7 install /home/unlock/node_modules/fsevents
> node install
> unlock@1.0.0 postinstall /home/unlock
> ./scripts/postinstall.sh
added 1031 packages in 8.261s
Removing intermediate container 36a1bacc6bc3
---> 9cb264d764de
Step 16/53 : RUN mkdir /home/unlock/smart-contracts
---> Running in 589535d5ca38
Removing intermediate container 589535d5ca38
---> 46f9a5540f8f
Step 17/53 : COPY --chown=node smart-contracts/package-lock.json /home/unlock/smart-contracts/.
---> 658fea74c35e
Step 18/53 : COPY --chown=node smart-contracts/package.json /home/unlock/smart-contracts/.
---> 8beaa05c3625
Step 19/53 : WORKDIR /home/unlock/smart-contracts
---> Running in 4b2bda37c8ba
Removing intermediate container 4b2bda37c8ba
---> 8e1b80436fe5
Step 20/53 : RUN npm ci --production
---> Running in af53661aa340
> sha3@1.2.2 install /home/unlock/smart-contracts/node_modules/sha3
> node-gyp rebuild
make: Entering directory '/home/unlock/smart-contracts/node_modules/sha3/build'
CXX(target) Release/obj.target/sha3/src/addon.o
CXX(target) Release/obj.target/sha3/src/displayIntermediateValues.o
CXX(target) Release/obj.target/sha3/src/KeccakF-1600-reference.o
CXX(target) Release/obj.target/sha3/src/KeccakNISTInterface.o
CXX(target) Release/obj.target/sha3/src/KeccakSponge.o
SOLINK_MODULE(target) Release/obj.target/sha3.node
COPY Release/sha3.node
make: Leaving directory '/home/unlock/smart-contracts/node_modules/sha3/build'
> websocket@1.0.26 install /home/unlock/smart-contracts/node_modules/web3/node_modules/websocket
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Entering directory '/home/unlock/smart-contracts/node_modules/web3/node_modules/websocket/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory '/home/unlock/smart-contracts/node_modules/web3/node_modules/websocket/build'
> websocket@1.0.26 install /home/unlock/smart-contracts/node_modules/web3-eth-ens/node_modules/websocket
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Entering directory '/home/unlock/smart-contracts/node_modules/web3-eth-ens/node_modules/websocket/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory '/home/unlock/smart-contracts/node_modules/web3-eth-ens/node_modules/websocket/build'
> scrypt@6.0.3 preinstall /home/unlock/smart-contracts/node_modules/scrypt
> node node-scrypt-preinstall.js
> scrypt@6.0.3 install /home/unlock/smart-contracts/node_modules/scrypt
> node-gyp rebuild
make: Entering directory '/home/unlock/smart-contracts/node_modules/scrypt/build'
SOLINK_MODULE(target) Release/obj.target/copied_files.node
COPY Release/copied_files.node
CC(target) Release/obj.target/scrypt_wrapper/src/util/memlimit.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/keyderivation.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/pickparams.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/hash.o
AR(target) Release/obj.target/scrypt_wrapper.a
COPY Release/scrypt_wrapper.a
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt_smix.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/warnp.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/alg/sha256.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/insecure_memzero.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/scryptenc/scryptenc_cpuperf.o
AR(target) Release/obj.target/scrypt_lib.a
COPY Release/scrypt_lib.a
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_common.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_async.o
In file included from ../src/node-boilerplate/inc/scrypt_params_async.h:28:0,
from ../src/node-boilerplate/scrypt_params_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_params_async.cc: In member function 'virtual void ScryptParamsAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_params_async.cc:32:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf_async.cc: In member function 'virtual void ScryptKDFAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_kdf_async.cc:28:27: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf-verify_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf-verify_async.cc: In member function 'virtual void ScryptKDFVerifyAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_kdf-verify_async.cc:30:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_async.o
In file included from ../src/node-boilerplate/inc/scrypt_hash_async.h:28:0,
from ../src/node-boilerplate/scrypt_hash_async.cc:28:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_hash_async.cc: In member function 'virtual void ScryptHashAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_hash_async.cc:52:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/scrypt_node.o
SOLINK_MODULE(target) Release/obj.target/scrypt.node
COPY Release/scrypt.node
make: Leaving directory '/home/unlock/smart-contracts/node_modules/scrypt/build'
> secp256k1@3.6.2 install /home/unlock/smart-contracts/node_modules/secp256k1
> npm run rebuild || echo "Secp256k1 bindings compilation fail. Pure JS implementation will be used."
> secp256k1@3.6.2 rebuild /home/unlock/smart-contracts/node_modules/secp256k1
> node-gyp rebuild
make: Entering directory '/home/unlock/smart-contracts/node_modules/secp256k1/build'
CXX(target) Release/obj.target/secp256k1/src/addon.o
CXX(target) Release/obj.target/secp256k1/src/privatekey.o
../src/privatekey.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE privateKeyNegate(Nan::NAN_METHOD_ARGS_TYPE)':
../src/privatekey.cc:73:61: warning: ignoring return value of 'int secp256k1_ec_privkey_negate(const secp256k1_context*, unsigned char*)', declared with attribute warn_unused_result [-Wunused-result]
secp256k1_ec_privkey_negate(secp256k1ctx, &private_key[0]);
^
CXX(target) Release/obj.target/secp256k1/src/publickey.o
CXX(target) Release/obj.target/secp256k1/src/signature.o
CXX(target) Release/obj.target/secp256k1/src/ecdsa.o
CXX(target) Release/obj.target/secp256k1/src/ecdh.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/src/secp256k1.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_parsing.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_privatekey_parsing.o
SOLINK_MODULE(target) Release/obj.target/secp256k1.node
COPY Release/secp256k1.node
make: Leaving directory '/home/unlock/smart-contracts/node_modules/secp256k1/build'
> keccak@1.4.0 install /home/unlock/smart-contracts/node_modules/keccak
> npm run rebuild || echo "Keccak bindings compilation fail. Pure JS implementation will be used."
> keccak@1.4.0 rebuild /home/unlock/smart-contracts/node_modules/keccak
> node-gyp rebuild
make: Entering directory '/home/unlock/smart-contracts/node_modules/keccak/build'
CXX(target) Release/obj.target/keccak/src/addon.o
CC(target) Release/obj.target/keccak/src/libkeccak/KeccakSponge.o
CC(target) Release/obj.target/keccak/src/libkeccak/KeccakP-1600-reference.o
SOLINK_MODULE(target) Release/obj.target/keccak.node
COPY Release/keccak.node
make: Leaving directory '/home/unlock/smart-contracts/node_modules/keccak/build'
> websocket@1.0.28 install /home/unlock/smart-contracts/node_modules/websocket
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Entering directory '/home/unlock/smart-contracts/node_modules/websocket/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory '/home/unlock/smart-contracts/node_modules/websocket/build'
> fsevents@1.2.7 install /home/unlock/smart-contracts/node_modules/fsevents
> node install
added 982 packages in 31.276s
Removing intermediate container af53661aa340
---> 05ddb6b0c510
Step 21/53 : RUN mkdir /home/unlock/locksmith
---> Running in fe17ac1b8720
Removing intermediate container fe17ac1b8720
---> bbb42f3572a1
Step 22/53 : COPY --chown=node locksmith/package-lock.json /home/unlock/locksmith/.
---> bc9b4172f55d
Step 23/53 : COPY --chown=node locksmith/package.json /home/unlock/locksmith/.
---> 769a0d9c0350
Step 24/53 : WORKDIR /home/unlock/locksmith
---> Running in a2b28d07614e
Removing intermediate container a2b28d07614e
---> 5935ed649c73
Step 25/53 : RUN npm ci --production
---> Running in 18cd7239d816
> sha3@1.2.2 install /home/unlock/locksmith/node_modules/sha3
> node-gyp rebuild
make: Entering directory '/home/unlock/locksmith/node_modules/sha3/build'
CXX(target) Release/obj.target/sha3/src/addon.o
CXX(target) Release/obj.target/sha3/src/displayIntermediateValues.o
CXX(target) Release/obj.target/sha3/src/KeccakF-1600-reference.o
CXX(target) Release/obj.target/sha3/src/KeccakNISTInterface.o
CXX(target) Release/obj.target/sha3/src/KeccakSponge.o
SOLINK_MODULE(target) Release/obj.target/sha3.node
COPY Release/sha3.node
make: Leaving directory '/home/unlock/locksmith/node_modules/sha3/build'
> websocket@1.0.26 install /home/unlock/locksmith/node_modules/websocket
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Entering directory '/home/unlock/locksmith/node_modules/websocket/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory '/home/unlock/locksmith/node_modules/websocket/build'
> scrypt@6.0.3 preinstall /home/unlock/locksmith/node_modules/scrypt
> node node-scrypt-preinstall.js
> scrypt@6.0.3 install /home/unlock/locksmith/node_modules/scrypt
> node-gyp rebuild
make: Entering directory '/home/unlock/locksmith/node_modules/scrypt/build'
SOLINK_MODULE(target) Release/obj.target/copied_files.node
COPY Release/copied_files.node
CC(target) Release/obj.target/scrypt_wrapper/src/util/memlimit.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/keyderivation.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/pickparams.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/hash.o
AR(target) Release/obj.target/scrypt_wrapper.a
COPY Release/scrypt_wrapper.a
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt_smix.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/warnp.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/alg/sha256.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/insecure_memzero.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/scryptenc/scryptenc_cpuperf.o
AR(target) Release/obj.target/scrypt_lib.a
COPY Release/scrypt_lib.a
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_common.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_async.o
In file included from ../src/node-boilerplate/inc/scrypt_params_async.h:28:0,
from ../src/node-boilerplate/scrypt_params_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_params_async.cc: In member function 'virtual void ScryptParamsAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_params_async.cc:32:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf_async.cc: In member function 'virtual void ScryptKDFAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_kdf_async.cc:28:27: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf-verify_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf-verify_async.cc: In member function 'virtual void ScryptKDFVerifyAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_kdf-verify_async.cc:30:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_async.o
In file included from ../src/node-boilerplate/inc/scrypt_hash_async.h:28:0,
from ../src/node-boilerplate/scrypt_hash_async.cc:28:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_hash_async.cc: In member function 'virtual void ScryptHashAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_hash_async.cc:52:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/scrypt_node.o
SOLINK_MODULE(target) Release/obj.target/scrypt.node
COPY Release/scrypt.node
make: Leaving directory '/home/unlock/locksmith/node_modules/scrypt/build'
> fsevents@1.2.7 install /home/unlock/locksmith/node_modules/fsevents
> node install
> secp256k1@3.6.2 install /home/unlock/locksmith/node_modules/secp256k1
> npm run rebuild || echo "Secp256k1 bindings compilation fail. Pure JS implementation will be used."
> secp256k1@3.6.2 rebuild /home/unlock/locksmith/node_modules/secp256k1
> node-gyp rebuild
make: Entering directory '/home/unlock/locksmith/node_modules/secp256k1/build'
CXX(target) Release/obj.target/secp256k1/src/addon.o
CXX(target) Release/obj.target/secp256k1/src/privatekey.o
../src/privatekey.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE privateKeyNegate(Nan::NAN_METHOD_ARGS_TYPE)':
../src/privatekey.cc:73:61: warning: ignoring return value of 'int secp256k1_ec_privkey_negate(const secp256k1_context*, unsigned char*)', declared with attribute warn_unused_result [-Wunused-result]
secp256k1_ec_privkey_negate(secp256k1ctx, &private_key[0]);
^
CXX(target) Release/obj.target/secp256k1/src/publickey.o
CXX(target) Release/obj.target/secp256k1/src/signature.o
CXX(target) Release/obj.target/secp256k1/src/ecdsa.o
CXX(target) Release/obj.target/secp256k1/src/ecdh.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/src/secp256k1.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_parsing.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_privatekey_parsing.o
SOLINK_MODULE(target) Release/obj.target/secp256k1.node
COPY Release/secp256k1.node
make: Leaving directory '/home/unlock/locksmith/node_modules/secp256k1/build'
> keccak@1.4.0 install /home/unlock/locksmith/node_modules/keccak
> npm run rebuild || echo "Keccak bindings compilation fail. Pure JS implementation will be used."
> keccak@1.4.0 rebuild /home/unlock/locksmith/node_modules/keccak
> node-gyp rebuild
make: Entering directory '/home/unlock/locksmith/node_modules/keccak/build'
CXX(target) Release/obj.target/keccak/src/addon.o
CC(target) Release/obj.target/keccak/src/libkeccak/KeccakSponge.o
CC(target) Release/obj.target/keccak/src/libkeccak/KeccakP-1600-reference.o
SOLINK_MODULE(target) Release/obj.target/keccak.node
COPY Release/keccak.node
make: Leaving directory '/home/unlock/locksmith/node_modules/keccak/build'
added 1022 packages in 25s
Removing intermediate container 18cd7239d816
---> a0c3a58d94ff
Step 26/53 : RUN mkdir /home/unlock/unlock-app
---> Running in ae37b21759d6
Removing intermediate container ae37b21759d6
---> d53d1f72f8dd
Step 27/53 : COPY --chown=node unlock-app/package-lock.json /home/unlock/unlock-app/.
---> 50e281fd256e
Step 28/53 : COPY --chown=node unlock-app/package.json /home/unlock/unlock-app/.
---> f30ceb6298c7
Step 29/53 : WORKDIR /home/unlock/unlock-app
---> Running in 670e80762ad4
Removing intermediate container 670e80762ad4
---> cc20d00b974f
Step 30/53 : RUN npm ci --production
---> Running in 7e3bc80d42dc
> sha3@1.2.2 install /home/unlock/unlock-app/node_modules/sha3
> node-gyp rebuild
make: Entering directory '/home/unlock/unlock-app/node_modules/sha3/build'
CXX(target) Release/obj.target/sha3/src/addon.o
CXX(target) Release/obj.target/sha3/src/displayIntermediateValues.o
CXX(target) Release/obj.target/sha3/src/KeccakF-1600-reference.o
CXX(target) Release/obj.target/sha3/src/KeccakNISTInterface.o
CXX(target) Release/obj.target/sha3/src/KeccakSponge.o
SOLINK_MODULE(target) Release/obj.target/sha3.node
COPY Release/sha3.node
make: Leaving directory '/home/unlock/unlock-app/node_modules/sha3/build'
> websocket@1.0.26 install /home/unlock/unlock-app/node_modules/web3-providers-ws/node_modules/websocket
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Entering directory '/home/unlock/unlock-app/node_modules/web3-providers-ws/node_modules/websocket/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory '/home/unlock/unlock-app/node_modules/web3-providers-ws/node_modules/websocket/build'
> scrypt@6.0.3 preinstall /home/unlock/unlock-app/node_modules/scrypt
> node node-scrypt-preinstall.js
> scrypt@6.0.3 install /home/unlock/unlock-app/node_modules/scrypt
> node-gyp rebuild
make: Entering directory '/home/unlock/unlock-app/node_modules/scrypt/build'
SOLINK_MODULE(target) Release/obj.target/copied_files.node
COPY Release/copied_files.node
CC(target) Release/obj.target/scrypt_wrapper/src/util/memlimit.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/keyderivation.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/pickparams.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/hash.o
AR(target) Release/obj.target/scrypt_wrapper.a
COPY Release/scrypt_wrapper.a
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt_smix.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/warnp.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/alg/sha256.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/insecure_memzero.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/scryptenc/scryptenc_cpuperf.o
AR(target) Release/obj.target/scrypt_lib.a
COPY Release/scrypt_lib.a
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_common.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_async.o
In file included from ../src/node-boilerplate/inc/scrypt_params_async.h:28:0,
from ../src/node-boilerplate/scrypt_params_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1655:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_params_async.cc: In member function 'virtual void ScryptParamsAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_params_async.cc:32:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1655:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1655:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf_async.cc: In member function 'virtual void ScryptKDFAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_kdf_async.cc:28:27: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1655:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf-verify_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1655:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf-verify_async.cc: In member function 'virtual void ScryptKDFVerifyAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_kdf-verify_async.cc:30:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1655:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_async.o
In file included from ../src/node-boilerplate/inc/scrypt_hash_async.h:28:0,
from ../src/node-boilerplate/scrypt_hash_async.cc:28:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1655:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_hash_async.cc: In member function 'virtual void ScryptHashAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_hash_async.cc:52:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1655:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/scrypt_node.o
SOLINK_MODULE(target) Release/obj.target/scrypt.node
COPY Release/scrypt.node
make: Leaving directory '/home/unlock/unlock-app/node_modules/scrypt/build'
> styled-components@4.1.3 postinstall /home/unlock/unlock-app/node_modules/styled-components
> node ./scripts/postinstall.js || exit 0
Use styled-components at work? Consider supporting our development efforts at https://opencollective.com/styled-components
> fsevents@1.2.4 install /home/unlock/unlock-app/node_modules/fsevents
> node install
> secp256k1@3.6.2 install /home/unlock/unlock-app/node_modules/secp256k1
> npm run rebuild || echo "Secp256k1 bindings compilation fail. Pure JS implementation will be used."
> secp256k1@3.6.2 rebuild /home/unlock/unlock-app/node_modules/secp256k1
> node-gyp rebuild
make: Entering directory '/home/unlock/unlock-app/node_modules/secp256k1/build'
CXX(target) Release/obj.target/secp256k1/src/addon.o
CXX(target) Release/obj.target/secp256k1/src/privatekey.o
../src/privatekey.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE privateKeyNegate(Nan::NAN_METHOD_ARGS_TYPE)':
../src/privatekey.cc:73:61: warning: ignoring return value of 'int secp256k1_ec_privkey_negate(const secp256k1_context*, unsigned char*)', declared with attribute warn_unused_result [-Wunused-result]
secp256k1_ec_privkey_negate(secp256k1ctx, &private_key[0]);
^
CXX(target) Release/obj.target/secp256k1/src/publickey.o
CXX(target) Release/obj.target/secp256k1/src/signature.o
CXX(target) Release/obj.target/secp256k1/src/ecdsa.o
CXX(target) Release/obj.target/secp256k1/src/ecdh.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/src/secp256k1.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_parsing.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_privatekey_parsing.o
SOLINK_MODULE(target) Release/obj.target/secp256k1.node
COPY Release/secp256k1.node
make: Leaving directory '/home/unlock/unlock-app/node_modules/secp256k1/build'
> keccak@1.4.0 install /home/unlock/unlock-app/node_modules/keccak
> npm run rebuild || echo "Keccak bindings compilation fail. Pure JS implementation will be used."
> keccak@1.4.0 rebuild /home/unlock/unlock-app/node_modules/keccak
> node-gyp rebuild
make: Entering directory '/home/unlock/unlock-app/node_modules/keccak/build'
CXX(target) Release/obj.target/keccak/src/addon.o
CC(target) Release/obj.target/keccak/src/libkeccak/KeccakSponge.o
CC(target) Release/obj.target/keccak/src/libkeccak/KeccakP-1600-reference.o
SOLINK_MODULE(target) Release/obj.target/keccak.node
COPY Release/keccak.node
make: Leaving directory '/home/unlock/unlock-app/node_modules/keccak/build'
added 1872 packages in 31.207s
Removing intermediate container 7e3bc80d42dc
---> cf93cf41ee36
Step 31/53 : RUN mkdir /home/unlock/paywall
---> Running in 7958dbfc8403
Removing intermediate container 7958dbfc8403
---> 7afa51bfe357
Step 32/53 : COPY --chown=node paywall/package-lock.json /home/unlock/paywall/.
---> 2fdfa3c2389b
Step 33/53 : COPY --chown=node paywall/package.json /home/unlock/paywall/.
---> 60fb575166c9
Step 34/53 : WORKDIR /home/unlock/paywall
---> Running in 0fe52a3ae134
Removing intermediate container 0fe52a3ae134
---> 02dbc2cc4dfc
Step 35/53 : RUN npm ci --production
---> Running in c8c5f7972004
> sha3@1.2.2 install /home/unlock/paywall/node_modules/sha3
> node-gyp rebuild
make: Entering directory '/home/unlock/paywall/node_modules/sha3/build'
CXX(target) Release/obj.target/sha3/src/addon.o
CXX(target) Release/obj.target/sha3/src/displayIntermediateValues.o
CXX(target) Release/obj.target/sha3/src/KeccakF-1600-reference.o
CXX(target) Release/obj.target/sha3/src/KeccakNISTInterface.o
CXX(target) Release/obj.target/sha3/src/KeccakSponge.o
SOLINK_MODULE(target) Release/obj.target/sha3.node
COPY Release/sha3.node
make: Leaving directory '/home/unlock/paywall/node_modules/sha3/build'
> websocket@1.0.26 install /home/unlock/paywall/node_modules/websocket
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Entering directory '/home/unlock/paywall/node_modules/websocket/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory '/home/unlock/paywall/node_modules/websocket/build'
> scrypt@6.0.3 preinstall /home/unlock/paywall/node_modules/scrypt
> node node-scrypt-preinstall.js
> scrypt@6.0.3 install /home/unlock/paywall/node_modules/scrypt
> node-gyp rebuild
make: Entering directory '/home/unlock/paywall/node_modules/scrypt/build'
SOLINK_MODULE(target) Release/obj.target/copied_files.node
COPY Release/copied_files.node
CC(target) Release/obj.target/scrypt_wrapper/src/util/memlimit.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/keyderivation.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/pickparams.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/hash.o
AR(target) Release/obj.target/scrypt_wrapper.a
COPY Release/scrypt_wrapper.a
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt_smix.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/warnp.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/alg/sha256.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/insecure_memzero.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/scryptenc/scryptenc_cpuperf.o
AR(target) Release/obj.target/scrypt_lib.a
COPY Release/scrypt_lib.a
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_common.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_async.o
In file included from ../src/node-boilerplate/inc/scrypt_params_async.h:28:0,
from ../src/node-boilerplate/scrypt_params_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_params_async.cc: In member function 'virtual void ScryptParamsAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_params_async.cc:32:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf_async.cc: In member function 'virtual void ScryptKDFAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_kdf_async.cc:28:27: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf-verify_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf-verify_async.cc: In member function 'virtual void ScryptKDFVerifyAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_kdf-verify_async.cc:30:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_async.o
In file included from ../src/node-boilerplate/inc/scrypt_hash_async.h:28:0,
from ../src/node-boilerplate/scrypt_hash_async.cc:28:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_hash_async.cc: In member function 'virtual void ScryptHashAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_hash_async.cc:52:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/scrypt_node.o
SOLINK_MODULE(target) Release/obj.target/scrypt.node
COPY Release/scrypt.node
make: Leaving directory '/home/unlock/paywall/node_modules/scrypt/build'
> styled-components@4.1.3 postinstall /home/unlock/paywall/node_modules/styled-components
> node ./scripts/postinstall.js || exit 0
Use styled-components at work? Consider supporting our development efforts at https://opencollective.com/styled-components
> fsevents@1.2.7 install /home/unlock/paywall/node_modules/fsevents
> node install
> secp256k1@3.6.2 install /home/unlock/paywall/node_modules/secp256k1
> npm run rebuild || echo "Secp256k1 bindings compilation fail. Pure JS implementation will be used."
> secp256k1@3.6.2 rebuild /home/unlock/paywall/node_modules/secp256k1
> node-gyp rebuild
make: Entering directory '/home/unlock/paywall/node_modules/secp256k1/build'
CXX(target) Release/obj.target/secp256k1/src/addon.o
CXX(target) Release/obj.target/secp256k1/src/privatekey.o
../src/privatekey.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE privateKeyNegate(Nan::NAN_METHOD_ARGS_TYPE)':
../src/privatekey.cc:73:61: warning: ignoring return value of 'int secp256k1_ec_privkey_negate(const secp256k1_context*, unsigned char*)', declared with attribute warn_unused_result [-Wunused-result]
secp256k1_ec_privkey_negate(secp256k1ctx, &private_key[0]);
^
CXX(target) Release/obj.target/secp256k1/src/publickey.o
CXX(target) Release/obj.target/secp256k1/src/signature.o
CXX(target) Release/obj.target/secp256k1/src/ecdsa.o
CXX(target) Release/obj.target/secp256k1/src/ecdh.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/src/secp256k1.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_parsing.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_privatekey_parsing.o
SOLINK_MODULE(target) Release/obj.target/secp256k1.node
COPY Release/secp256k1.node
make: Leaving directory '/home/unlock/paywall/node_modules/secp256k1/build'
> keccak@1.4.0 install /home/unlock/paywall/node_modules/keccak
> npm run rebuild || echo "Keccak bindings compilation fail. Pure JS implementation will be used."
> keccak@1.4.0 rebuild /home/unlock/paywall/node_modules/keccak
> node-gyp rebuild
make: Entering directory '/home/unlock/paywall/node_modules/keccak/build'
CXX(target) Release/obj.target/keccak/src/addon.o
CC(target) Release/obj.target/keccak/src/libkeccak/KeccakSponge.o
CC(target) Release/obj.target/keccak/src/libkeccak/KeccakP-1600-reference.o
SOLINK_MODULE(target) Release/obj.target/keccak.node
COPY Release/keccak.node
make: Leaving directory '/home/unlock/paywall/node_modules/keccak/build'
added 1567 packages in 27.767s
Removing intermediate container c8c5f7972004
---> e3309f32dadb
Step 36/53 : WORKDIR /home/unlock/
---> Running in 03d2072b609c
Removing intermediate container 03d2072b609c
---> a1b8b114a22f
Step 37/53 : COPY --chown=node ./scripts /home/unlock/scripts
---> b6dd35f3223e
Step 38/53 : WORKDIR /home/unlock/
---> Running in 400dd745017c
Removing intermediate container 400dd745017c
---> e75b1911e2ac
Step 39/53 : RUN npm run link-parent-bin
---> Running in a20513bc98c2
> unlock@1.0.0 link-parent-bin /home/unlock
> link-parent-bin -c . -s true
20:31:58 (18) INFO ParentBinLinker Linking dependencies ["ganache-cli","husky","lint-staged"] under children ["locksmith","node_modules","paywall","scripts","smart-contracts","unlock-app"]
20:31:58 (18) INFO ParentBinLinker Linking dependencies ["babel-eslint","babel-jest","eslint","eslint-config-airbnb","eslint-config-prettier","eslint-config-standard","eslint-plugin-import","eslint-plugin-jest","eslint-plugin-jsx-a11y","eslint-plugin-mocha","eslint-plugin-node","eslint-plugin-promise","eslint-plugin-react","eslint-plugin-react-hooks","eslint-plugin-standard","jest","link-parent-bin","netlify-cli","prettier","prettier-eslint-cli"] under children ["locksmith","node_modules","paywall","scripts","smart-contracts","unlock-app"]
20:31:58 (18) ERROR ParentBinLinker Could not read node_modules/ganache-cli/package.json { Error: ENOENT: no such file or directory, open 'node_modules/ganache-cli/package.json'
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: 'node_modules/ganache-cli/package.json' }
20:31:58 (18) ERROR ParentBinLinker Could not read node_modules/husky/package.json { Error: ENOENT: no such file or directory, open 'node_modules/husky/package.json'
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: 'node_modules/husky/package.json' }
20:31:58 (18) ERROR ParentBinLinker Could not read node_modules/lint-staged/package.json { Error: ENOENT: no such file or directory, open 'node_modules/lint-staged/package.json'
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: 'node_modules/lint-staged/package.json' }
20:31:58 (18) INFO link Different link at 'locksmith/node_modules/.bin/jest' already exists. Leaving it alone, the package is probably already installed in the child package.
Removing intermediate container a20513bc98c2
---> 860c2fafdcc8
Step 40/53 : WORKDIR /home/unlock/smart-contracts
---> Running in 0dd7f5b3ddee
Removing intermediate container 0dd7f5b3ddee
---> d19e27122889
Step 41/53 : COPY --chown=node smart-contracts/ /home/unlock/smart-contracts/.
---> f34f21ce27ed
Step 42/53 : RUN npm run build
---> Running in 4c0b1308d5b9
> lock@1.0.0 build /home/unlock/smart-contracts
> truffle compile --all
Compiling your contracts...
===========================
- Fetching solc version list from solc-bin. Attempt #1
- Downloading compiler. Attempt #1
> Compiling ./contracts/Migrations.sol
> Compiling ./contracts/PublicLock.sol
> Compiling ./contracts/Unlock.sol
> Compiling ./contracts/UnlockErrors.sol
> Compiling ./contracts/interfaces/IERC721.sol
> Compiling ./contracts/interfaces/ILockCore.sol
> Compiling ./contracts/interfaces/IUnlock.sol
> Compiling ./contracts/mixins/MixinApproval.sol
> Compiling ./contracts/mixins/MixinDisableAndDestroy.sol
> Compiling ./contracts/mixins/MixinKeys.sol
> Compiling ./contracts/mixins/MixinLockCore.sol
> Compiling ./contracts/mixins/MixinLockMetadata.sol
> Compiling ./contracts/mixins/MixinNoFallback.sol
> Compiling ./contracts/mixins/MixinPurchase.sol
> Compiling ./contracts/mixins/MixinRefunds.sol
> Compiling ./contracts/mixins/MixinTransfer.sol
> Compiling openzeppelin-eth/contracts/ownership/Ownable.sol
> Compiling openzeppelin-solidity/contracts/introspection/ERC165.sol
> Compiling openzeppelin-solidity/contracts/introspection/IERC165.sol
> Compiling openzeppelin-solidity/contracts/math/SafeMath.sol
> Compiling openzeppelin-solidity/contracts/token/ERC721/IERC721Receiver.sol
> Compiling openzeppelin-solidity/contracts/utils/Address.sol
> Compiling zos-lib/contracts/Initializable.sol
> compilation warnings encountered:
/home/unlock/smart-contracts/contracts/mixins/MixinLockCore.sol:57:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
address _owner,
^------------^
,/home/unlock/smart-contracts/contracts/mixins/MixinTransfer.sol:144:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
address operator, // solhint-disable-line no-unused-vars
^--------------^
,/home/unlock/smart-contracts/contracts/mixins/MixinTransfer.sol:145:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
address from, // solhint-disable-line no-unused-vars
^----------^
,/home/unlock/smart-contracts/contracts/mixins/MixinTransfer.sol:146:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
uint tokenId, // solhint-disable-line no-unused-vars
^----------^
,/home/unlock/smart-contracts/contracts/mixins/MixinTransfer.sol:147:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
bytes memory data // solhint-disable-line no-unused-vars
^---------------^
,/home/unlock/smart-contracts/contracts/Unlock.sol:124:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
address _purchaser, // solhint-disable-line no-unused-vars
^----------------^
,/home/unlock/smart-contracts/contracts/Unlock.sol:125:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
uint _keyPrice // solhint-disable-line no-unused-vars
^------------^
,/home/unlock/smart-contracts/contracts/Unlock.sol:145:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
address _referrer // solhint-disable-line no-unused-vars
^---------------^
,/home/unlock/smart-contracts/contracts/Unlock.sol:163:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
uint _tokens // solhint-disable-line no-unused-vars
^----------^
> Artifacts written to /home/unlock/smart-contracts/build/contracts
> Compiled successfully using:
- solc: 0.5.5+commit.47a71e8f.Emscripten.clang
Removing intermediate container 4c0b1308d5b9
---> 6622ca04cebd
Step 43/53 : WORKDIR /home/unlock/locksmith
---> Running in c37b1844b5e9
Removing intermediate container c37b1844b5e9
---> eb7ed75ee273
Step 44/53 : COPY --chown=node locksmith/ /home/unlock/locksmith/.
---> e659cf251485
Step 45/53 : RUN npm run build
---> Running in 16d40947fa9a
> locksmith@1.0.0 build /home/unlock/locksmith
> echo 'Nothing to build'
Nothing to build
Removing intermediate container 16d40947fa9a
---> d9cd841b2f9b
Step 46/53 : WORKDIR /home/unlock/unlock-app
---> Running in 6b58ac0d3a0e
Removing intermediate container 6b58ac0d3a0e
---> 415dff7259a7
Step 47/53 : COPY --chown=node unlock-app/ /home/unlock/unlock-app/.
---> 7baa006faa52
Step 48/53 : RUN npm run build
---> Running in ff6e260d432f
> unlock-app@0.1.0 build /home/unlock/unlock-app
> npm run build-paywall && next build src
> unlock-app@0.1.0 build-paywall /home/unlock/unlock-app
> cross-env NODE_ENV=production rollup -c rollup.paywall.config.js -o ./src/static/paywall.min.js
src/paywall-builder/index.js → ./src/static/paywall.min.js...
created ./src/static/paywall.min.js in 1.8s
Creating an optimized production build ...
env { npm_config_ham_it_up: '',
npm_config_cache_lock_stale: '60000',
npm_package_scripts_svg_2_components: './node_modules/@svgr/cli/bin/svgr --title-prop --no-dimensions --template src/components/interface/svg/template.js --no-dimensions -d src/components/interface/svg/ src/static/images/svg/',
npm_package_dependencies__zeit_next_source_maps: '0.0.3',
npm_config_sign_git_tag: '',
npm_config_legacy_bundling: '',
npm_config_always_auth: '',
npm_config_user_agent: 'npm/6.4.1 node/v8.11.4 linux x64',
npm_config_key: '',
npm_config_bin_links: 'true',
npm_package_devDependencies_web3_eth_abi: '1.0.0-beta.37',
NODE_VERSION: '8.11.4',
npm_node_execpath: '/usr/local/bin/node',
npm_config_user: '',
npm_config_init_version: '1.0.0',
npm_config_if_present: '',
npm_config_heading: 'npm',
npm_config_fetch_retries: '2',
npm_config_description: 'true',
npm_config_allow_same_version: '',
npm_package_scripts_start_ganache_darwin_freebsd_linux_sunos: 'cd .. && (npm run start-ganache -- -b 3 &) ',
npm_package_devDependencies_nodemon: '^1.18.9',
npm_package_dependencies_storybook_chromatic: '^1.3.0',
npm_package_dependencies__storybook_addon_actions: '^4.1.13',
npm_package_dependencies__babel_core: '7.3.4',
HOSTNAME: 'ff6e260d432f',
YARN_VERSION: '1.6.0',
npm_config_noproxy: '',
npm_config_prefer_online: '',
npm_package_dependencies_rollup_plugin_uglify: '^6.0.0',
npm_package_dependencies_ethereumjs_util: '^6.0.0',
SHLVL: '2',
npm_config_force: '',
npm_package_scripts_start_ganache: 'run-script-os',
HOME: '/home/node',
npm_config_read_only: '',
npm_config_only: '',
npm_package_scripts_npm_check: 'npm-check -u',
npm_package_dependencies_rollup_plugin_babel: '^4.2.0',
npm_config_init_license: 'ISC',
npm_config_cache_min: '10',
npm_package_engines_node: '=8.11.4',
npm_package_devDependencies_react_router_test_context: '^0.1.0',
npm_package_dependencies_react_showdown: '^1.6.0',
npm_config_tag_version_prefix: 'v',
npm_config_rollback: 'true',
npm_config_editor: 'vi',
npm_package_engineStrict: 'true',
npm_package_devDependencies__svgr_cli: '^4.1.0',
npm_config_userconfig: '/home/node/.npmrc',
npm_config_timing: '',
npm_config_cache_max: 'Infinity',
npm_package_dependencies_react_test_renderer: '16.8.3',
npm_package_dependencies_react_router_redux: '^5.0.0-alpha.9',
npm_config_tmp: '/tmp',
npm_config_preid: '',
npm_config_init_author_url: '',
npm_config_init_author_name: '',
npm_config_engine_strict: 'true',
npm_package_nodemonConfig_watch_0: 'src/server.js',
npm_package_scripts_depcheck: 'depcheck --parsers="*.js:react,*.js:es6"',
npm_config_usage: '',
npm_config_save_dev: '',
npm_config_package_lock_only: '',
npm_config_depth: 'Infinity',
npm_package_description: 'Available Accounts ================== (0) 0xaaadeed4c0b861cb36f4ce006a9c90ba2e43fdc2',
npm_package_scripts_fail_pending_changes: '../scripts/pending-changes.sh',
npm_package_dependencies_react_router_dom: '^4.2.2',
npm_package_dependencies__storybook_addons: '^4.1.13',
npm_config_save_prod: '',
npm_config_https_proxy: '',
npm_config_progress: 'true',
npm_config_package_lock: 'true',
npm_config_otp: '',
npm_config_cafile: '',
npm_config_metrics_registry: 'https://registry.npmjs.org/',
npm_package_readmeFilename: 'README.md',
npm_package_scripts_reformat: 'prettier-eslint "src/**/*.js" --write',
npm_package_dependencies_jest_dom: '^3.1.0',
npm_package_dependencies_connected_next_router: '^1.0.1',
npm_config_sso_type: 'oauth',
npm_config_onload_script: '',
npm_config_cidr: '',
npm_config_audit: 'true',
npm_package_lint_staged_ignore_0: '*.js.snap',
npm_package_scripts_dev: 'npm run start-ganache && npm run build-paywall && npm run deploy-unlock-contract && nodemon src/server.js',
npm_package_dependencies_path_match: '^1.2.4',
npm_config_shell: 'bash',
npm_config_save_bundle: '',
npm_config_rebuild_bundle: 'true',
npm_config_prefix: '/usr/local',
npm_config_dry_run: '',
npm_package_scripts_ci: 'npm run lint && npm test && npm run reformat && npm run fail-pending-changes',
npm_package_dependencies_terser: '^3.16.1',
npm_package_dependencies_nock: '^10.0.5',
npm_package_dependencies_babel_plugin_require_context_hook: '^1.0.0',
npm_package_private: 'true',
npm_config_versions: '',
npm_config_searchopts: '',
npm_config_save_optional: '',
npm_config_registry: 'https://registry.npmjs.org/',
npm_config_ignore_prepublish: '',
npm_config_cache_lock_wait: '10000',
npm_config_browser: '',
npm_config_scope: '',
npm_package_scripts_lint: 'eslint .',
npm_package_dependencies_babel_plugin_styled_components: '1.10.0',
npm_config_send_metrics: '',
npm_config_proxy: '',
npm_config_cache: '/home/node/.npm',
npm_config_version: '',
npm_config_ignore_scripts: '',
npm_config_global_style: '',
npm_package_scripts_eslint_check: 'eslint --print-config . | eslint-config-prettier-check',
npm_package_scripts_start: 'cross-env NODE_ENV=production node src/server.js',
npm_config_node_gyp: '/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js',
npm_config_viewer: 'man',
npm_config_local_address: '',
npm_package_dependencies_axios: '^0.18.0',
NODE: '/usr/local/bin/node',
npm_config_prefer_offline: '',
npm_config_audit_level: 'low',
npm_package_lint_staged_linters___js_0: 'prettier-eslint --write',
npm_package_dependencies_jest_mock_axios: '^2.1.11',
npm_package_dependencies_cross_env: '^5.2.0',
npm_package_name: 'unlock-app',
PATH: '/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/unlock/unlock-app/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
npm_config_sign_git_commit: '',
npm_config_color: 'true',
npm_package_lint_staged_linters___js_1: 'git add',
npm_package_dependencies_react_redux: '^6.0.1',
npm_package_dependencies_jest_styled_components: '^6.3.1',
npm_config_sso_poll_frequency: '500',
npm_config_offline: '',
npm_config_maxsockets: '50',
npm_config_fetch_retry_mintimeout: '10000',
npm_package_dependencies__storybook_react: '4.1.13',
npm_config_umask: '0022',
npm_package_scripts_deploy_unlock_contract: 'node scripts/deploy-unlock.js',
npm_package_dependencies_redux: '^4.0.1',
npm_package_dependencies_react_dom: '^16.8.3',
npm_package_dependencies_history: '^4.7.2',
npm_lifecycle_script: 'npm run build-paywall && next build src',
npm_config_message: '%s',
npm_config_logs_max: '10',
npm_config_loglevel: 'notice',
npm_config_fetch_retry_maxtimeout: '60000',
npm_package_browserslist_0: '>0.2%',
npm_package_scripts_chromatic: 'chromatic test --exit-zero-on-changes',
npm_package_dependencies_rollup: '^1.0.0',
npm_config_link: '',
npm_config_global: '',
npm_config_cert: '',
npm_config_ca: '',
npm_package_browserslist_1: 'not dead',
npm_package_scripts_test: 'cross-env UNLOCK_ENV=test jest --env=jsdom',
npm_package_dependencies_react_copy_to_clipboard: '^5.0.1',
npm_package_dependencies__storybook_addon_knobs: '^4.1.13',
npm_lifecycle_event: 'build',
npm_config_unicode: '',
npm_config_save: 'true',
npm_config_also: '',
npm_config_access: '',
npm_package_browserslist_2: 'not ie <= 11',
npm_package_scripts_build_paywall: 'cross-env NODE_ENV=production rollup -c rollup.paywall.config.js -o ./src/static/paywall.min.js',
npm_package_version: '0.1.0',
npm_config_update_notifier: 'true',
npm_config_unsafe_perm: 'true',
npm_config_searchlimit: '20',
npm_config_production: '',
npm_config_long: '',
npm_config_argv: '{"remain":[],"cooked":["run","build"],"original":["run","build"]}',
npm_package_browserslist_3: 'not op_mini all',
npm_package_scripts_build: 'npm run build-paywall && next build src',
npm_config_tag: 'latest',
npm_config_node_version: '8.11.4',
npm_config_auth_type: 'legacy',
npm_package_scripts_start_ganache_win32: 'cd .. && (START /b npm run start-ganache -- -b 3 ) ',
npm_package_dependencies_web3_utils: '1.0.0-beta.37',
npm_config_shrinkwrap: 'true',
npm_config_script_shell: '',
npm_config_commit_hooks: 'true',
npm_config_git_tag_version: 'true',
npm_package_dependencies_react_jazzicon: '^0.1.2',
npm_package_dependencies__storybook_addon_viewport: '^4.1.13',
npm_config_strict_ssl: 'true',
npm_config_save_exact: '',
npm_config_fetch_retry_factor: '10',
npm_config_parseable: '',
npm_config_init_module: '/home/node/.npm-init.js',
npm_config_globalconfig: '/usr/local/etc/npmrc',
npm_config_dev: '',
npm_package_devDependencies_npm_check: '^5.9.0',
npm_package_dependencies_run_script_os: '^1.0.5',
npm_execpath: '/usr/local/lib/node_modules/npm/bin/npm-cli.js',
npm_config_globalignorefile: '/usr/local/etc/npmignore',
npm_package_dependencies_storybook_react_router: '^1.0.2',
PWD: '/home/unlock/unlock-app',
npm_config_searchstaleness: '900',
npm_config_cache_lock_retries: '10',
npm_config_scripts_prepend_node_path: 'warn-only',
npm_config_save_prefix: '^',
npm_config_node_options: '',
npm_package_dependencies_styled_components: '^4.1.3',
npm_package_dependencies_react_testing_library: '^6.0.0',
npm_package_dependencies_prop_types: '^15.6.1',
npm_config_searchexclude: '',
npm_config_init_author_email: '',
npm_config_group: '1000',
npm_package_scripts_storybook: 'start-storybook -p 9001 -c .storybook -s src',
npm_package_scripts_deploy_netlify: './scripts/deploy-netlify.sh',
npm_package_scripts_deploy: 'next export src -o out',
npm_package_devDependencies_depcheck: '^0.7.1',
npm_package_dependencies_web3: '1.0.0-beta.37',
npm_package_dependencies_next: '^8.0.3',
npm_package_dependencies_jsonwebtoken: '^8.4.0',
npm_config_optional: 'true',
npm_config_git: 'git',
npm_package_dependencies_color_scheme: '^1.0.1',
npm_package_dependencies_babel_loader: '^8.0.4',
INIT_CWD: '/home/unlock/unlock-app',
npm_config_json: '',
npm_package_dependencies_unlock_abi_0: '^1.0.1',
npm_package_dependencies_react: '^16.8.3',
npm_package_dependencies__storybook_addon_storyshots: '^4.1.13',
NODE_ENV: 'production' }
The configuration variable paywallUrl is falsy.
The configuration variable paywallScriptUrl is falsy.
The configuration variable readOnlyProvider is falsy.
The configuration variable locksmithHost is falsy.
> Using external babel configuration
> Location: "/home/unlock/unlock-app/.babelrc"
Compiled successfully.
┌ /
├ /_app
├ /_document
├ /_error
├ /about
├ /dashboard
├ /demo
├ /jobs
├ /log
├ /paywall
├ /privacy
├ /provider
└ /terms
Removing intermediate container ff6e260d432f
---> ef97ebccda2d
Step 49/53 : WORKDIR /home/unlock/paywall
---> Running in e17a2955012d
Removing intermediate container e17a2955012d
---> ceedaf9103b9
Step 50/53 : COPY --chown=node paywall/ /home/unlock/paywall/.
---> 710420bd680f
Step 51/53 : RUN npm run build
---> Running in 3f1ff679b01e
> unlock-paywall@0.1.0 build /home/unlock/paywall
> npm run before && next build src
> unlock-paywall@0.1.0 before /home/unlock/paywall
> npm run build-paywall
> unlock-paywall@0.1.0 build-paywall /home/unlock/paywall
> cross-env NODE_ENV=production rollup -c rollup.paywall.config.js -o ./static/paywall.min.js
src/paywall-builder/index.js → ./static/paywall.min.js...
created ./static/paywall.min.js in 1.3s
Creating an optimized production build ...
> Using external babel configuration
> Location: "/home/unlock/paywall/.babelrc"
Compiled successfully.
┌ /
├ /_app
├ /_document
├ /_error
└ /paywall
Removing intermediate container 3f1ff679b01e
---> 49accbf190ba
Step 52/53 : WORKDIR /home/unlock/
---> Running in 296719e5af3a
Removing intermediate container 296719e5af3a
---> 61fa25e8cf4c
Step 53/53 : COPY --chown=node . /home/unlock
---> 3acae0ae8067
Successfully built 3acae0ae8067
Successfully tagged unlock:latest
gregorybeaver@Gregorys-MacBook-Pro ~/Documents/GitHub/unlock (greg-1882-show-lock-int-test) $ scripts/build-image.sh unlock
Sending build context to Docker daemon 89.34MB
Step 1/53 : FROM node:8.11.4-alpine
---> 8adf3c3eb26c
Step 2/53 : LABEL Unlock <ops@unlock-protocol.com>
---> Running in e286ab482b1a
Removing intermediate container e286ab482b1a
---> ccfaa9b354e6
Step 3/53 : RUN apk add --no-cache bash
---> Running in 0bcdc00dcaa6
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/community/x86_64/APKINDEX.tar.gz
(1/5) Installing ncurses-terminfo-base (6.0_p20171125-r1)
(2/5) Installing ncurses-terminfo (6.0_p20171125-r1)
(3/5) Installing ncurses-libs (6.0_p20171125-r1)
(4/5) Installing readline (6.3.008-r5)
(5/5) Installing bash (4.3.48-r1)
Executing bash-4.3.48-r1.post-install
Executing busybox-1.26.2-r11.trigger
OK: 14 MiB in 20 packages
Removing intermediate container 0bcdc00dcaa6
---> efccf60702a1
Step 4/53 : RUN apk add --no-cache git openssh
---> Running in a6efce63b83a
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/community/x86_64/APKINDEX.tar.gz
(1/11) Installing ca-certificates (20161130-r2)
(2/11) Installing libssh2 (1.8.0-r1)
(3/11) Installing libcurl (7.61.1-r2)
(4/11) Installing expat (2.2.0-r1)
(5/11) Installing pcre (8.41-r0)
(6/11) Installing git (2.13.7-r2)
(7/11) Installing openssh-keygen (7.5_p1-r4)
(8/11) Installing openssh-client (7.5_p1-r4)
(9/11) Installing openssh-sftp-server (7.5_p1-r4)
(10/11) Installing openssh-server (7.5_p1-r4)
(11/11) Installing openssh (7.5_p1-r4)
Executing busybox-1.26.2-r11.trigger
Executing ca-certificates-20161130-r2.trigger
OK: 39 MiB in 31 packages
Removing intermediate container a6efce63b83a
---> eaa4c011d82b
Step 5/53 : RUN apk add --no-cache python python-dev py-pip build-base && pip install virtualenv
---> Running in 163aa3237071
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/community/x86_64/APKINDEX.tar.gz
(1/26) Upgrading musl (1.1.16-r14 -> 1.1.16-r15)
(2/26) Installing binutils-libs (2.30-r1)
(3/26) Installing binutils (2.30-r1)
(4/26) Installing gmp (6.1.2-r0)
(5/26) Installing isl (0.17.1-r0)
(6/26) Installing libgomp (6.3.0-r4)
(7/26) Installing libatomic (6.3.0-r4)
(8/26) Installing pkgconf (1.3.7-r0)
(9/26) Installing mpfr3 (3.1.5-r0)
(10/26) Installing mpc1 (1.0.3-r0)
(11/26) Installing gcc (6.3.0-r4)
(12/26) Installing musl-dev (1.1.16-r15)
(13/26) Installing libc-dev (0.7.1-r0)
(14/26) Installing g++ (6.3.0-r4)
(15/26) Installing make (4.2.1-r0)
(16/26) Installing fortify-headers (0.8-r0)
(17/26) Installing build-base (0.5-r0)
(18/26) Upgrading musl-utils (1.1.16-r14 -> 1.1.16-r15)
(19/26) Installing libbz2 (1.0.6-r5)
(20/26) Installing libffi (3.2.1-r3)
(21/26) Installing gdbm (1.12-r0)
(22/26) Installing sqlite-libs (3.25.3-r0)
(23/26) Installing python2 (2.7.15-r0)
(24/26) Installing py-setuptools (33.1.1-r1)
(25/26) Installing py2-pip (9.0.1-r1)
(26/26) Installing python2-dev (2.7.15-r0)
Executing busybox-1.26.2-r11.trigger
OK: 252 MiB in 55 packages
Collecting virtualenv
Downloading https://files.pythonhosted.org/packages/33/5d/314c760d4204f64e4a968275182b7751bd5c3249094757b39ba987dcfb5a/virtualenv-16.4.3-py2.py3-none-any.whl (2.0MB)
Installing collected packages: virtualenv
Successfully installed virtualenv-16.4.3
You are using pip version 9.0.1, however version 19.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Removing intermediate container 163aa3237071
---> 0eeb85caaf94
Step 6/53 : RUN npm install -g npm@6.4.1
---> Running in 9d1593d79dfb
/usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
+ npm@6.4.1
added 274 packages, removed 363 packages and updated 43 packages in 10.244s
Removing intermediate container 9d1593d79dfb
---> 790c7bbc3b77
Step 7/53 : RUN mkdir /home/unlock
---> Running in c0c590e0d96b
Removing intermediate container c0c590e0d96b
---> b0f65498ef7f
Step 8/53 : RUN mkdir /home/unlock/scripts
---> Running in d49986c27328
Removing intermediate container d49986c27328
---> 5fce64ffffdd
Step 9/53 : RUN chown -R node /home/unlock
---> Running in 2a41b155a5b1
Removing intermediate container 2a41b155a5b1
---> 765cb79a1ca1
Step 10/53 : WORKDIR /home/unlock
---> Running in 2a1e4e0b777b
Removing intermediate container 2a1e4e0b777b
---> 01780ee1b8ab
Step 11/53 : USER node
---> Running in 66c1bc1f9215
Removing intermediate container 66c1bc1f9215
---> 502ba1807cb6
Step 12/53 : COPY --chown=node scripts/postinstall.sh /home/unlock/scripts/postinstall.sh
---> 45122f874df3
Step 13/53 : COPY --chown=node package-lock.json /home/unlock/.
---> 3fcf1ac41b45
Step 14/53 : COPY --chown=node package.json /home/unlock/.
---> 6b3a4fda5850
Step 15/53 : RUN SKIP_SERVICES=true npm ci --production
---> Running in 4428a2f0a0bd
> fsevents@1.2.7 install /home/unlock/node_modules/fsevents
> node install
> unlock@1.0.0 postinstall /home/unlock
> ./scripts/postinstall.sh
added 1031 packages in 8.292s
Removing intermediate container 4428a2f0a0bd
---> 4e55bda715bc
Step 16/53 : RUN mkdir /home/unlock/smart-contracts
---> Running in 3da4e298fc86
Removing intermediate container 3da4e298fc86
---> 181a6a83c241
Step 17/53 : COPY --chown=node smart-contracts/package-lock.json /home/unlock/smart-contracts/.
---> 3fd6806d6f81
Step 18/53 : COPY --chown=node smart-contracts/package.json /home/unlock/smart-contracts/.
---> a67efe39a2ea
Step 19/53 : WORKDIR /home/unlock/smart-contracts
---> Running in 151735d77285
Removing intermediate container 151735d77285
---> 1652a350a335
Step 20/53 : RUN npm ci --production
---> Running in d68e0e137b74
> sha3@1.2.2 install /home/unlock/smart-contracts/node_modules/sha3
> node-gyp rebuild
make: Entering directory '/home/unlock/smart-contracts/node_modules/sha3/build'
CXX(target) Release/obj.target/sha3/src/addon.o
CXX(target) Release/obj.target/sha3/src/displayIntermediateValues.o
CXX(target) Release/obj.target/sha3/src/KeccakF-1600-reference.o
CXX(target) Release/obj.target/sha3/src/KeccakNISTInterface.o
CXX(target) Release/obj.target/sha3/src/KeccakSponge.o
SOLINK_MODULE(target) Release/obj.target/sha3.node
COPY Release/sha3.node
make: Leaving directory '/home/unlock/smart-contracts/node_modules/sha3/build'
> websocket@1.0.26 install /home/unlock/smart-contracts/node_modules/web3/node_modules/websocket
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Entering directory '/home/unlock/smart-contracts/node_modules/web3/node_modules/websocket/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory '/home/unlock/smart-contracts/node_modules/web3/node_modules/websocket/build'
> websocket@1.0.26 install /home/unlock/smart-contracts/node_modules/web3-eth-ens/node_modules/websocket
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Entering directory '/home/unlock/smart-contracts/node_modules/web3-eth-ens/node_modules/websocket/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory '/home/unlock/smart-contracts/node_modules/web3-eth-ens/node_modules/websocket/build'
> scrypt@6.0.3 preinstall /home/unlock/smart-contracts/node_modules/scrypt
> node node-scrypt-preinstall.js
> scrypt@6.0.3 install /home/unlock/smart-contracts/node_modules/scrypt
> node-gyp rebuild
make: Entering directory '/home/unlock/smart-contracts/node_modules/scrypt/build'
SOLINK_MODULE(target) Release/obj.target/copied_files.node
COPY Release/copied_files.node
CC(target) Release/obj.target/scrypt_wrapper/src/util/memlimit.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/keyderivation.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/pickparams.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/hash.o
AR(target) Release/obj.target/scrypt_wrapper.a
COPY Release/scrypt_wrapper.a
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt_smix.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/warnp.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/alg/sha256.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/insecure_memzero.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/scryptenc/scryptenc_cpuperf.o
AR(target) Release/obj.target/scrypt_lib.a
COPY Release/scrypt_lib.a
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_common.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_async.o
In file included from ../src/node-boilerplate/inc/scrypt_params_async.h:28:0,
from ../src/node-boilerplate/scrypt_params_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_params_async.cc: In member function 'virtual void ScryptParamsAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_params_async.cc:32:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf_async.cc: In member function 'virtual void ScryptKDFAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_kdf_async.cc:28:27: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf-verify_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf-verify_async.cc: In member function 'virtual void ScryptKDFVerifyAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_kdf-verify_async.cc:30:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_async.o
In file included from ../src/node-boilerplate/inc/scrypt_hash_async.h:28:0,
from ../src/node-boilerplate/scrypt_hash_async.cc:28:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_hash_async.cc: In member function 'virtual void ScryptHashAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_hash_async.cc:52:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/scrypt_node.o
SOLINK_MODULE(target) Release/obj.target/scrypt.node
COPY Release/scrypt.node
make: Leaving directory '/home/unlock/smart-contracts/node_modules/scrypt/build'
> secp256k1@3.6.2 install /home/unlock/smart-contracts/node_modules/secp256k1
> npm run rebuild || echo "Secp256k1 bindings compilation fail. Pure JS implementation will be used."
> secp256k1@3.6.2 rebuild /home/unlock/smart-contracts/node_modules/secp256k1
> node-gyp rebuild
make: Entering directory '/home/unlock/smart-contracts/node_modules/secp256k1/build'
CXX(target) Release/obj.target/secp256k1/src/addon.o
CXX(target) Release/obj.target/secp256k1/src/privatekey.o
../src/privatekey.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE privateKeyNegate(Nan::NAN_METHOD_ARGS_TYPE)':
../src/privatekey.cc:73:61: warning: ignoring return value of 'int secp256k1_ec_privkey_negate(const secp256k1_context*, unsigned char*)', declared with attribute warn_unused_result [-Wunused-result]
secp256k1_ec_privkey_negate(secp256k1ctx, &private_key[0]);
^
CXX(target) Release/obj.target/secp256k1/src/publickey.o
CXX(target) Release/obj.target/secp256k1/src/signature.o
CXX(target) Release/obj.target/secp256k1/src/ecdsa.o
CXX(target) Release/obj.target/secp256k1/src/ecdh.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/src/secp256k1.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_parsing.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_privatekey_parsing.o
SOLINK_MODULE(target) Release/obj.target/secp256k1.node
COPY Release/secp256k1.node
make: Leaving directory '/home/unlock/smart-contracts/node_modules/secp256k1/build'
> keccak@1.4.0 install /home/unlock/smart-contracts/node_modules/keccak
> npm run rebuild || echo "Keccak bindings compilation fail. Pure JS implementation will be used."
> keccak@1.4.0 rebuild /home/unlock/smart-contracts/node_modules/keccak
> node-gyp rebuild
make: Entering directory '/home/unlock/smart-contracts/node_modules/keccak/build'
CXX(target) Release/obj.target/keccak/src/addon.o
CC(target) Release/obj.target/keccak/src/libkeccak/KeccakSponge.o
CC(target) Release/obj.target/keccak/src/libkeccak/KeccakP-1600-reference.o
SOLINK_MODULE(target) Release/obj.target/keccak.node
COPY Release/keccak.node
make: Leaving directory '/home/unlock/smart-contracts/node_modules/keccak/build'
> websocket@1.0.28 install /home/unlock/smart-contracts/node_modules/websocket
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Entering directory '/home/unlock/smart-contracts/node_modules/websocket/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory '/home/unlock/smart-contracts/node_modules/websocket/build'
> fsevents@1.2.7 install /home/unlock/smart-contracts/node_modules/fsevents
> node install
added 982 packages in 32.525s
Removing intermediate container d68e0e137b74
---> de3ad8a6387f
Step 21/53 : RUN mkdir /home/unlock/locksmith
---> Running in aa8874cab574
Removing intermediate container aa8874cab574
---> 69778a3b97f1
Step 22/53 : COPY --chown=node locksmith/package-lock.json /home/unlock/locksmith/.
---> 35977331a877
Step 23/53 : COPY --chown=node locksmith/package.json /home/unlock/locksmith/.
---> 696ff093ed0c
Step 24/53 : WORKDIR /home/unlock/locksmith
---> Running in a80f6b5ec535
Removing intermediate container a80f6b5ec535
---> a77b4873fcc1
Step 25/53 : RUN npm ci --production
---> Running in 5524bd918d1b
> sha3@1.2.2 install /home/unlock/locksmith/node_modules/sha3
> node-gyp rebuild
make: Entering directory '/home/unlock/locksmith/node_modules/sha3/build'
CXX(target) Release/obj.target/sha3/src/addon.o
CXX(target) Release/obj.target/sha3/src/displayIntermediateValues.o
CXX(target) Release/obj.target/sha3/src/KeccakF-1600-reference.o
CXX(target) Release/obj.target/sha3/src/KeccakNISTInterface.o
CXX(target) Release/obj.target/sha3/src/KeccakSponge.o
SOLINK_MODULE(target) Release/obj.target/sha3.node
COPY Release/sha3.node
make: Leaving directory '/home/unlock/locksmith/node_modules/sha3/build'
> websocket@1.0.26 install /home/unlock/locksmith/node_modules/websocket
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Entering directory '/home/unlock/locksmith/node_modules/websocket/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory '/home/unlock/locksmith/node_modules/websocket/build'
> scrypt@6.0.3 preinstall /home/unlock/locksmith/node_modules/scrypt
> node node-scrypt-preinstall.js
> scrypt@6.0.3 install /home/unlock/locksmith/node_modules/scrypt
> node-gyp rebuild
make: Entering directory '/home/unlock/locksmith/node_modules/scrypt/build'
SOLINK_MODULE(target) Release/obj.target/copied_files.node
COPY Release/copied_files.node
CC(target) Release/obj.target/scrypt_wrapper/src/util/memlimit.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/keyderivation.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/pickparams.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/hash.o
AR(target) Release/obj.target/scrypt_wrapper.a
COPY Release/scrypt_wrapper.a
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt_smix.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/warnp.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/alg/sha256.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/insecure_memzero.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/scryptenc/scryptenc_cpuperf.o
AR(target) Release/obj.target/scrypt_lib.a
COPY Release/scrypt_lib.a
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_common.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_async.o
In file included from ../src/node-boilerplate/inc/scrypt_params_async.h:28:0,
from ../src/node-boilerplate/scrypt_params_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_params_async.cc: In member function 'virtual void ScryptParamsAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_params_async.cc:32:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf_async.cc: In member function 'virtual void ScryptKDFAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_kdf_async.cc:28:27: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf-verify_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf-verify_async.cc: In member function 'virtual void ScryptKDFVerifyAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_kdf-verify_async.cc:30:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_async.o
In file included from ../src/node-boilerplate/inc/scrypt_hash_async.h:28:0,
from ../src/node-boilerplate/scrypt_hash_async.cc:28:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_hash_async.cc: In member function 'virtual void ScryptHashAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_hash_async.cc:52:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/scrypt_node.o
SOLINK_MODULE(target) Release/obj.target/scrypt.node
COPY Release/scrypt.node
make: Leaving directory '/home/unlock/locksmith/node_modules/scrypt/build'
> fsevents@1.2.7 install /home/unlock/locksmith/node_modules/fsevents
> node install
> secp256k1@3.6.2 install /home/unlock/locksmith/node_modules/secp256k1
> npm run rebuild || echo "Secp256k1 bindings compilation fail. Pure JS implementation will be used."
> secp256k1@3.6.2 rebuild /home/unlock/locksmith/node_modules/secp256k1
> node-gyp rebuild
make: Entering directory '/home/unlock/locksmith/node_modules/secp256k1/build'
CXX(target) Release/obj.target/secp256k1/src/addon.o
CXX(target) Release/obj.target/secp256k1/src/privatekey.o
../src/privatekey.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE privateKeyNegate(Nan::NAN_METHOD_ARGS_TYPE)':
../src/privatekey.cc:73:61: warning: ignoring return value of 'int secp256k1_ec_privkey_negate(const secp256k1_context*, unsigned char*)', declared with attribute warn_unused_result [-Wunused-result]
secp256k1_ec_privkey_negate(secp256k1ctx, &private_key[0]);
^
CXX(target) Release/obj.target/secp256k1/src/publickey.o
CXX(target) Release/obj.target/secp256k1/src/signature.o
CXX(target) Release/obj.target/secp256k1/src/ecdsa.o
CXX(target) Release/obj.target/secp256k1/src/ecdh.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/src/secp256k1.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_parsing.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_privatekey_parsing.o
SOLINK_MODULE(target) Release/obj.target/secp256k1.node
COPY Release/secp256k1.node
make: Leaving directory '/home/unlock/locksmith/node_modules/secp256k1/build'
> keccak@1.4.0 install /home/unlock/locksmith/node_modules/keccak
> npm run rebuild || echo "Keccak bindings compilation fail. Pure JS implementation will be used."
> keccak@1.4.0 rebuild /home/unlock/locksmith/node_modules/keccak
> node-gyp rebuild
make: Entering directory '/home/unlock/locksmith/node_modules/keccak/build'
CXX(target) Release/obj.target/keccak/src/addon.o
CC(target) Release/obj.target/keccak/src/libkeccak/KeccakSponge.o
CC(target) Release/obj.target/keccak/src/libkeccak/KeccakP-1600-reference.o
SOLINK_MODULE(target) Release/obj.target/keccak.node
COPY Release/keccak.node
make: Leaving directory '/home/unlock/locksmith/node_modules/keccak/build'
added 1022 packages in 26.839s
Removing intermediate container 5524bd918d1b
---> 23c5795de307
Step 26/53 : RUN mkdir /home/unlock/unlock-app
---> Running in e20f26f54f24
Removing intermediate container e20f26f54f24
---> 9a51098d2463
Step 27/53 : COPY --chown=node unlock-app/package-lock.json /home/unlock/unlock-app/.
---> 83e65ee490fd
Step 28/53 : COPY --chown=node unlock-app/package.json /home/unlock/unlock-app/.
---> 0bad987824f8
Step 29/53 : WORKDIR /home/unlock/unlock-app
---> Running in aed2a9d6e4fa
Removing intermediate container aed2a9d6e4fa
---> 29813a056db4
Step 30/53 : RUN npm ci --production
---> Running in 2e3964c100b8
> sha3@1.2.2 install /home/unlock/unlock-app/node_modules/sha3
> node-gyp rebuild
make: Entering directory '/home/unlock/unlock-app/node_modules/sha3/build'
CXX(target) Release/obj.target/sha3/src/addon.o
CXX(target) Release/obj.target/sha3/src/displayIntermediateValues.o
CXX(target) Release/obj.target/sha3/src/KeccakF-1600-reference.o
CXX(target) Release/obj.target/sha3/src/KeccakNISTInterface.o
CXX(target) Release/obj.target/sha3/src/KeccakSponge.o
SOLINK_MODULE(target) Release/obj.target/sha3.node
COPY Release/sha3.node
make: Leaving directory '/home/unlock/unlock-app/node_modules/sha3/build'
> websocket@1.0.26 install /home/unlock/unlock-app/node_modules/web3-providers-ws/node_modules/websocket
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Entering directory '/home/unlock/unlock-app/node_modules/web3-providers-ws/node_modules/websocket/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory '/home/unlock/unlock-app/node_modules/web3-providers-ws/node_modules/websocket/build'
> scrypt@6.0.3 preinstall /home/unlock/unlock-app/node_modules/scrypt
> node node-scrypt-preinstall.js
> scrypt@6.0.3 install /home/unlock/unlock-app/node_modules/scrypt
> node-gyp rebuild
make: Entering directory '/home/unlock/unlock-app/node_modules/scrypt/build'
SOLINK_MODULE(target) Release/obj.target/copied_files.node
COPY Release/copied_files.node
CC(target) Release/obj.target/scrypt_wrapper/src/util/memlimit.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/keyderivation.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/pickparams.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/hash.o
AR(target) Release/obj.target/scrypt_wrapper.a
COPY Release/scrypt_wrapper.a
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt_smix.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/warnp.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/alg/sha256.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/insecure_memzero.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/scryptenc/scryptenc_cpuperf.o
AR(target) Release/obj.target/scrypt_lib.a
COPY Release/scrypt_lib.a
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_common.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_async.o
In file included from ../src/node-boilerplate/inc/scrypt_params_async.h:28:0,
from ../src/node-boilerplate/scrypt_params_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1655:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_params_async.cc: In member function 'virtual void ScryptParamsAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_params_async.cc:32:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1655:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1655:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf_async.cc: In member function 'virtual void ScryptKDFAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_kdf_async.cc:28:27: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1655:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf-verify_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1655:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf-verify_async.cc: In member function 'virtual void ScryptKDFVerifyAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_kdf-verify_async.cc:30:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1655:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_async.o
In file included from ../src/node-boilerplate/inc/scrypt_hash_async.h:28:0,
from ../src/node-boilerplate/scrypt_hash_async.cc:28:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1655:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_hash_async.cc: In member function 'virtual void ScryptHashAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_hash_async.cc:52:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1655:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/scrypt_node.o
SOLINK_MODULE(target) Release/obj.target/scrypt.node
COPY Release/scrypt.node
make: Leaving directory '/home/unlock/unlock-app/node_modules/scrypt/build'
> styled-components@4.1.3 postinstall /home/unlock/unlock-app/node_modules/styled-components
> node ./scripts/postinstall.js || exit 0
Use styled-components at work? Consider supporting our development efforts at https://opencollective.com/styled-components
> fsevents@1.2.4 install /home/unlock/unlock-app/node_modules/fsevents
> node install
> secp256k1@3.6.2 install /home/unlock/unlock-app/node_modules/secp256k1
> npm run rebuild || echo "Secp256k1 bindings compilation fail. Pure JS implementation will be used."
> secp256k1@3.6.2 rebuild /home/unlock/unlock-app/node_modules/secp256k1
> node-gyp rebuild
make: Entering directory '/home/unlock/unlock-app/node_modules/secp256k1/build'
CXX(target) Release/obj.target/secp256k1/src/addon.o
CXX(target) Release/obj.target/secp256k1/src/privatekey.o
../src/privatekey.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE privateKeyNegate(Nan::NAN_METHOD_ARGS_TYPE)':
../src/privatekey.cc:73:61: warning: ignoring return value of 'int secp256k1_ec_privkey_negate(const secp256k1_context*, unsigned char*)', declared with attribute warn_unused_result [-Wunused-result]
secp256k1_ec_privkey_negate(secp256k1ctx, &private_key[0]);
^
CXX(target) Release/obj.target/secp256k1/src/publickey.o
CXX(target) Release/obj.target/secp256k1/src/signature.o
CXX(target) Release/obj.target/secp256k1/src/ecdsa.o
CXX(target) Release/obj.target/secp256k1/src/ecdh.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/src/secp256k1.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_parsing.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_privatekey_parsing.o
SOLINK_MODULE(target) Release/obj.target/secp256k1.node
COPY Release/secp256k1.node
make: Leaving directory '/home/unlock/unlock-app/node_modules/secp256k1/build'
> keccak@1.4.0 install /home/unlock/unlock-app/node_modules/keccak
> npm run rebuild || echo "Keccak bindings compilation fail. Pure JS implementation will be used."
> keccak@1.4.0 rebuild /home/unlock/unlock-app/node_modules/keccak
> node-gyp rebuild
make: Entering directory '/home/unlock/unlock-app/node_modules/keccak/build'
CXX(target) Release/obj.target/keccak/src/addon.o
CC(target) Release/obj.target/keccak/src/libkeccak/KeccakSponge.o
CC(target) Release/obj.target/keccak/src/libkeccak/KeccakP-1600-reference.o
SOLINK_MODULE(target) Release/obj.target/keccak.node
COPY Release/keccak.node
make: Leaving directory '/home/unlock/unlock-app/node_modules/keccak/build'
added 1872 packages in 32.516s
Removing intermediate container 2e3964c100b8
---> ceed640e4ecc
Step 31/53 : RUN mkdir /home/unlock/paywall
---> Running in 4a4a0fd23018
Removing intermediate container 4a4a0fd23018
---> f5d6e43f6aa1
Step 32/53 : COPY --chown=node paywall/package-lock.json /home/unlock/paywall/.
---> d0bface3ee08
Step 33/53 : COPY --chown=node paywall/package.json /home/unlock/paywall/.
---> 76f2a40eb6f0
Step 34/53 : WORKDIR /home/unlock/paywall
---> Running in f4ac8e1301b5
Removing intermediate container f4ac8e1301b5
---> 85f0f468218a
Step 35/53 : RUN npm ci --production
---> Running in 1321fee40d36
> sha3@1.2.2 install /home/unlock/paywall/node_modules/sha3
> node-gyp rebuild
make: Entering directory '/home/unlock/paywall/node_modules/sha3/build'
CXX(target) Release/obj.target/sha3/src/addon.o
CXX(target) Release/obj.target/sha3/src/displayIntermediateValues.o
CXX(target) Release/obj.target/sha3/src/KeccakF-1600-reference.o
CXX(target) Release/obj.target/sha3/src/KeccakNISTInterface.o
CXX(target) Release/obj.target/sha3/src/KeccakSponge.o
SOLINK_MODULE(target) Release/obj.target/sha3.node
COPY Release/sha3.node
make: Leaving directory '/home/unlock/paywall/node_modules/sha3/build'
> websocket@1.0.26 install /home/unlock/paywall/node_modules/websocket
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Entering directory '/home/unlock/paywall/node_modules/websocket/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory '/home/unlock/paywall/node_modules/websocket/build'
> scrypt@6.0.3 preinstall /home/unlock/paywall/node_modules/scrypt
> node node-scrypt-preinstall.js
> scrypt@6.0.3 install /home/unlock/paywall/node_modules/scrypt
> node-gyp rebuild
make: Entering directory '/home/unlock/paywall/node_modules/scrypt/build'
SOLINK_MODULE(target) Release/obj.target/copied_files.node
COPY Release/copied_files.node
CC(target) Release/obj.target/scrypt_wrapper/src/util/memlimit.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/keyderivation.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/pickparams.o
CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/hash.o
AR(target) Release/obj.target/scrypt_wrapper.a
COPY Release/scrypt_wrapper.a
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt_smix.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/warnp.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/alg/sha256.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/insecure_memzero.o
CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/scryptenc/scryptenc_cpuperf.o
AR(target) Release/obj.target/scrypt_lib.a
COPY Release/scrypt_lib.a
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_common.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_async.o
In file included from ../src/node-boilerplate/inc/scrypt_params_async.h:28:0,
from ../src/node-boilerplate/scrypt_params_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_params_async.cc: In member function 'virtual void ScryptParamsAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_params_async.cc:32:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf_async.cc: In member function 'virtual void ScryptKDFAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_kdf_async.cc:28:27: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf-verify_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf-verify_async.cc: In member function 'virtual void ScryptKDFVerifyAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_kdf-verify_async.cc:30:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_async.o
In file included from ../src/node-boilerplate/inc/scrypt_hash_async.h:28:0,
from ../src/node-boilerplate/scrypt_hash_async.cc:28:
../src/node-boilerplate/inc/scrypt_async.h: In member function 'virtual void ScryptAsyncWorker::HandleErrorCallback()':
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_hash_async.cc: In member function 'virtual void ScryptHashAsyncWorker::HandleOKCallback()':
../src/node-boilerplate/scrypt_hash_async.cc:52:25: warning: 'v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const' is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1674:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/scrypt_node.o
SOLINK_MODULE(target) Release/obj.target/scrypt.node
COPY Release/scrypt.node
make: Leaving directory '/home/unlock/paywall/node_modules/scrypt/build'
> styled-components@4.1.3 postinstall /home/unlock/paywall/node_modules/styled-components
> node ./scripts/postinstall.js || exit 0
Use styled-components at work? Consider supporting our development efforts at https://opencollective.com/styled-components
> fsevents@1.2.7 install /home/unlock/paywall/node_modules/fsevents
> node install
> secp256k1@3.6.2 install /home/unlock/paywall/node_modules/secp256k1
> npm run rebuild || echo "Secp256k1 bindings compilation fail. Pure JS implementation will be used."
> secp256k1@3.6.2 rebuild /home/unlock/paywall/node_modules/secp256k1
> node-gyp rebuild
make: Entering directory '/home/unlock/paywall/node_modules/secp256k1/build'
CXX(target) Release/obj.target/secp256k1/src/addon.o
CXX(target) Release/obj.target/secp256k1/src/privatekey.o
../src/privatekey.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE privateKeyNegate(Nan::NAN_METHOD_ARGS_TYPE)':
../src/privatekey.cc:73:61: warning: ignoring return value of 'int secp256k1_ec_privkey_negate(const secp256k1_context*, unsigned char*)', declared with attribute warn_unused_result [-Wunused-result]
secp256k1_ec_privkey_negate(secp256k1ctx, &private_key[0]);
^
CXX(target) Release/obj.target/secp256k1/src/publickey.o
CXX(target) Release/obj.target/secp256k1/src/signature.o
CXX(target) Release/obj.target/secp256k1/src/ecdsa.o
CXX(target) Release/obj.target/secp256k1/src/ecdh.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/src/secp256k1.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_parsing.o
CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_privatekey_parsing.o
SOLINK_MODULE(target) Release/obj.target/secp256k1.node
COPY Release/secp256k1.node
make: Leaving directory '/home/unlock/paywall/node_modules/secp256k1/build'
> keccak@1.4.0 install /home/unlock/paywall/node_modules/keccak
> npm run rebuild || echo "Keccak bindings compilation fail. Pure JS implementation will be used."
> keccak@1.4.0 rebuild /home/unlock/paywall/node_modules/keccak
> node-gyp rebuild
make: Entering directory '/home/unlock/paywall/node_modules/keccak/build'
CXX(target) Release/obj.target/keccak/src/addon.o
CC(target) Release/obj.target/keccak/src/libkeccak/KeccakSponge.o
CC(target) Release/obj.target/keccak/src/libkeccak/KeccakP-1600-reference.o
SOLINK_MODULE(target) Release/obj.target/keccak.node
COPY Release/keccak.node
make: Leaving directory '/home/unlock/paywall/node_modules/keccak/build'
added 1567 packages in 30.359s
Removing intermediate container 1321fee40d36
---> 0c6b273fd90c
Step 36/53 : WORKDIR /home/unlock/
---> Running in 27b139ced1d4
Removing intermediate container 27b139ced1d4
---> 9b0f87a58cc6
Step 37/53 : COPY --chown=node ./scripts /home/unlock/scripts
---> 2a4427851ee8
Step 38/53 : WORKDIR /home/unlock/
---> Running in 41403318cf5c
Removing intermediate container 41403318cf5c
---> 8454a0fba65c
Step 39/53 : RUN npm run link-parent-bin
---> Running in c12e27f45bcb
> unlock@1.0.0 link-parent-bin /home/unlock
> link-parent-bin -c . -s true
20:45:04 (17) INFO ParentBinLinker Linking dependencies ["ganache-cli","husky","lint-staged"] under children ["locksmith","node_modules","paywall","scripts","smart-contracts","unlock-app"]
20:45:04 (17) INFO ParentBinLinker Linking dependencies ["babel-eslint","babel-jest","eslint","eslint-config-airbnb","eslint-config-prettier","eslint-config-standard","eslint-plugin-import","eslint-plugin-jest","eslint-plugin-jsx-a11y","eslint-plugin-mocha","eslint-plugin-node","eslint-plugin-promise","eslint-plugin-react","eslint-plugin-react-hooks","eslint-plugin-standard","jest","link-parent-bin","netlify-cli","prettier","prettier-eslint-cli"] under children ["locksmith","node_modules","paywall","scripts","smart-contracts","unlock-app"]
20:45:04 (17) ERROR ParentBinLinker Could not read node_modules/ganache-cli/package.json { Error: ENOENT: no such file or directory, open 'node_modules/ganache-cli/package.json'
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: 'node_modules/ganache-cli/package.json' }
20:45:04 (17) ERROR ParentBinLinker Could not read node_modules/husky/package.json { Error: ENOENT: no such file or directory, open 'node_modules/husky/package.json'
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: 'node_modules/husky/package.json' }
20:45:04 (17) ERROR ParentBinLinker Could not read node_modules/lint-staged/package.json { Error: ENOENT: no such file or directory, open 'node_modules/lint-staged/package.json'
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: 'node_modules/lint-staged/package.json' }
20:45:04 (17) INFO link Different link at 'locksmith/node_modules/.bin/jest' already exists. Leaving it alone, the package is probably already installed in the child package.
Removing intermediate container c12e27f45bcb
---> 649964ddda19
Step 40/53 : WORKDIR /home/unlock/smart-contracts
---> Running in 431cd55df67b
Removing intermediate container 431cd55df67b
---> 94f89383a1b3
Step 41/53 : COPY --chown=node smart-contracts/ /home/unlock/smart-contracts/.
---> 39b8f5740d80
Step 42/53 : RUN npm run build
---> Running in 08312c34584c
> lock@1.0.0 build /home/unlock/smart-contracts
> truffle compile --all
Compiling your contracts...
===========================
- Fetching solc version list from solc-bin. Attempt #1
- Downloading compiler. Attempt #1
> Compiling ./contracts/Migrations.sol
> Compiling ./contracts/PublicLock.sol
> Compiling ./contracts/Unlock.sol
> Compiling ./contracts/UnlockErrors.sol
> Compiling ./contracts/interfaces/IERC721.sol
> Compiling ./contracts/interfaces/ILockCore.sol
> Compiling ./contracts/interfaces/IUnlock.sol
> Compiling ./contracts/mixins/MixinApproval.sol
> Compiling ./contracts/mixins/MixinDisableAndDestroy.sol
> Compiling ./contracts/mixins/MixinKeys.sol
> Compiling ./contracts/mixins/MixinLockCore.sol
> Compiling ./contracts/mixins/MixinLockMetadata.sol
> Compiling ./contracts/mixins/MixinNoFallback.sol
> Compiling ./contracts/mixins/MixinPurchase.sol
> Compiling ./contracts/mixins/MixinRefunds.sol
> Compiling ./contracts/mixins/MixinTransfer.sol
> Compiling openzeppelin-eth/contracts/ownership/Ownable.sol
> Compiling openzeppelin-solidity/contracts/introspection/ERC165.sol
> Compiling openzeppelin-solidity/contracts/introspection/IERC165.sol
> Compiling openzeppelin-solidity/contracts/math/SafeMath.sol
> Compiling openzeppelin-solidity/contracts/token/ERC721/IERC721Receiver.sol
> Compiling openzeppelin-solidity/contracts/utils/Address.sol
> Compiling zos-lib/contracts/Initializable.sol
> compilation warnings encountered:
/home/unlock/smart-contracts/contracts/mixins/MixinLockCore.sol:57:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
address _owner,
^------------^
,/home/unlock/smart-contracts/contracts/mixins/MixinTransfer.sol:144:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
address operator, // solhint-disable-line no-unused-vars
^--------------^
,/home/unlock/smart-contracts/contracts/mixins/MixinTransfer.sol:145:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
address from, // solhint-disable-line no-unused-vars
^----------^
,/home/unlock/smart-contracts/contracts/mixins/MixinTransfer.sol:146:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
uint tokenId, // solhint-disable-line no-unused-vars
^----------^
,/home/unlock/smart-contracts/contracts/mixins/MixinTransfer.sol:147:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
bytes memory data // solhint-disable-line no-unused-vars
^---------------^
,/home/unlock/smart-contracts/contracts/Unlock.sol:124:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
address _purchaser, // solhint-disable-line no-unused-vars
^----------------^
,/home/unlock/smart-contracts/contracts/Unlock.sol:125:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
uint _keyPrice // solhint-disable-line no-unused-vars
^------------^
,/home/unlock/smart-contracts/contracts/Unlock.sol:145:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
address _referrer // solhint-disable-line no-unused-vars
^---------------^
,/home/unlock/smart-contracts/contracts/Unlock.sol:163:5: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
uint _tokens // solhint-disable-line no-unused-vars
^----------^
> Artifacts written to /home/unlock/smart-contracts/build/contracts
> Compiled successfully using:
- solc: 0.5.5+commit.47a71e8f.Emscripten.clang
Removing intermediate container 08312c34584c
---> 180f27d2a806
Step 43/53 : WORKDIR /home/unlock/locksmith
---> Running in bf6b71ed97e5
Removing intermediate container bf6b71ed97e5
---> 7872227bdbbc
Step 44/53 : COPY --chown=node locksmith/ /home/unlock/locksmith/.
---> 13eec8b07333
Step 45/53 : RUN npm run build
---> Running in 5761125bf9bd
> locksmith@1.0.0 build /home/unlock/locksmith
> echo 'Nothing to build'
Nothing to build
Removing intermediate container 5761125bf9bd
---> 660885e7c60d
Step 46/53 : WORKDIR /home/unlock/unlock-app
---> Running in 23a960eb34aa
Removing intermediate container 23a960eb34aa
---> c98eb370b9dd
Step 47/53 : COPY --chown=node unlock-app/ /home/unlock/unlock-app/.
---> 1432a6f09f35
Step 48/53 : RUN npm run build
---> Running in 55a75f737e86
> unlock-app@0.1.0 build /home/unlock/unlock-app
> npm run build-paywall && next build src
> unlock-app@0.1.0 build-paywall /home/unlock/unlock-app
> cross-env NODE_ENV=production rollup -c rollup.paywall.config.js -o ./src/static/paywall.min.js
src/paywall-builder/index.js → ./src/static/paywall.min.js...
created ./src/static/paywall.min.js in 1.8s
Creating an optimized production build ...
env { npm_config_ham_it_up: '',
npm_config_cache_lock_stale: '60000',
npm_package_scripts_svg_2_components: './node_modules/@svgr/cli/bin/svgr --title-prop --no-dimensions --template src/components/interface/svg/template.js --no-dimensions -d src/components/interface/svg/ src/static/images/svg/',
npm_package_dependencies__zeit_next_source_maps: '0.0.3',
npm_config_sign_git_tag: '',
npm_config_legacy_bundling: '',
npm_config_always_auth: '',
npm_config_user_agent: 'npm/6.4.1 node/v8.11.4 linux x64',
npm_config_key: '',
npm_config_bin_links: 'true',
npm_package_devDependencies_web3_eth_abi: '1.0.0-beta.37',
NODE_VERSION: '8.11.4',
npm_node_execpath: '/usr/local/bin/node',
npm_config_user: '',
npm_config_init_version: '1.0.0',
npm_config_if_present: '',
npm_config_heading: 'npm',
npm_config_fetch_retries: '2',
npm_config_description: 'true',
npm_config_allow_same_version: '',
npm_package_scripts_start_ganache_darwin_freebsd_linux_sunos: 'cd .. && (npm run start-ganache -- -b 3 &) ',
npm_package_devDependencies_nodemon: '^1.18.9',
npm_package_dependencies_storybook_chromatic: '^1.3.0',
npm_package_dependencies__storybook_addon_actions: '^4.1.13',
npm_package_dependencies__babel_core: '7.3.4',
HOSTNAME: '55a75f737e86',
YARN_VERSION: '1.6.0',
npm_config_noproxy: '',
npm_config_prefer_online: '',
npm_package_dependencies_rollup_plugin_uglify: '^6.0.0',
npm_package_dependencies_ethereumjs_util: '^6.0.0',
SHLVL: '2',
npm_config_force: '',
npm_package_scripts_start_ganache: 'run-script-os',
HOME: '/home/node',
npm_config_read_only: '',
npm_config_only: '',
npm_package_scripts_npm_check: 'npm-check -u',
npm_package_dependencies_rollup_plugin_babel: '^4.2.0',
npm_config_init_license: 'ISC',
npm_config_cache_min: '10',
npm_package_engines_node: '=8.11.4',
npm_package_devDependencies_react_router_test_context: '^0.1.0',
npm_package_dependencies_react_showdown: '^1.6.0',
npm_config_tag_version_prefix: 'v',
npm_config_rollback: 'true',
npm_config_editor: 'vi',
npm_package_engineStrict: 'true',
npm_package_devDependencies__svgr_cli: '^4.1.0',
npm_config_userconfig: '/home/node/.npmrc',
npm_config_timing: '',
npm_config_cache_max: 'Infinity',
npm_package_dependencies_react_test_renderer: '16.8.3',
npm_package_dependencies_react_router_redux: '^5.0.0-alpha.9',
npm_config_tmp: '/tmp',
npm_config_preid: '',
npm_config_init_author_url: '',
npm_config_init_author_name: '',
npm_config_engine_strict: 'true',
npm_package_nodemonConfig_watch_0: 'src/server.js',
npm_package_scripts_depcheck: 'depcheck --parsers="*.js:react,*.js:es6"',
npm_config_usage: '',
npm_config_save_dev: '',
npm_config_package_lock_only: '',
npm_config_depth: 'Infinity',
npm_package_description: 'Available Accounts ================== (0) 0xaaadeed4c0b861cb36f4ce006a9c90ba2e43fdc2',
npm_package_scripts_fail_pending_changes: '../scripts/pending-changes.sh',
npm_package_dependencies_react_router_dom: '^4.2.2',
npm_package_dependencies__storybook_addons: '^4.1.13',
npm_config_save_prod: '',
npm_config_https_proxy: '',
npm_config_progress: 'true',
npm_config_package_lock: 'true',
npm_config_otp: '',
npm_config_cafile: '',
npm_config_metrics_registry: 'https://registry.npmjs.org/',
npm_package_readmeFilename: 'README.md',
npm_package_scripts_reformat: 'prettier-eslint "src/**/*.js" --write',
npm_package_dependencies_jest_dom: '^3.1.0',
npm_package_dependencies_connected_next_router: '^1.0.1',
npm_config_sso_type: 'oauth',
npm_config_onload_script: '',
npm_config_cidr: '',
npm_config_audit: 'true',
npm_package_lint_staged_ignore_0: '*.js.snap',
npm_package_scripts_dev: 'npm run start-ganache && npm run build-paywall && npm run deploy-unlock-contract && nodemon src/server.js',
npm_package_dependencies_path_match: '^1.2.4',
npm_config_shell: 'bash',
npm_config_save_bundle: '',
npm_config_rebuild_bundle: 'true',
npm_config_prefix: '/usr/local',
npm_config_dry_run: '',
npm_package_scripts_ci: 'npm run lint && npm test && npm run reformat && npm run fail-pending-changes',
npm_package_dependencies_terser: '^3.16.1',
npm_package_dependencies_nock: '^10.0.5',
npm_package_dependencies_babel_plugin_require_context_hook: '^1.0.0',
npm_package_private: 'true',
npm_config_versions: '',
npm_config_searchopts: '',
npm_config_save_optional: '',
npm_config_registry: 'https://registry.npmjs.org/',
npm_config_ignore_prepublish: '',
npm_config_cache_lock_wait: '10000',
npm_config_browser: '',
npm_config_scope: '',
npm_package_scripts_lint: 'eslint .',
npm_package_dependencies_babel_plugin_styled_components: '1.10.0',
npm_config_send_metrics: '',
npm_config_proxy: '',
npm_config_cache: '/home/node/.npm',
npm_config_version: '',
npm_config_ignore_scripts: '',
npm_config_global_style: '',
npm_package_scripts_eslint_check: 'eslint --print-config . | eslint-config-prettier-check',
npm_package_scripts_start: 'cross-env NODE_ENV=production node src/server.js',
npm_config_node_gyp: '/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js',
npm_config_viewer: 'man',
npm_config_local_address: '',
npm_package_dependencies_axios: '^0.18.0',
NODE: '/usr/local/bin/node',
npm_config_prefer_offline: '',
npm_config_audit_level: 'low',
npm_package_lint_staged_linters___js_0: 'prettier-eslint --write',
npm_package_dependencies_jest_mock_axios: '^2.1.11',
npm_package_dependencies_cross_env: '^5.2.0',
npm_package_name: 'unlock-app',
PATH: '/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/unlock/unlock-app/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
npm_config_sign_git_commit: '',
npm_config_color: 'true',
npm_package_lint_staged_linters___js_1: 'git add',
npm_package_dependencies_react_redux: '^6.0.1',
npm_package_dependencies_jest_styled_components: '^6.3.1',
npm_config_sso_poll_frequency: '500',
npm_config_offline: '',
npm_config_maxsockets: '50',
npm_config_fetch_retry_mintimeout: '10000',
npm_package_dependencies__storybook_react: '4.1.13',
npm_config_umask: '0022',
npm_package_scripts_deploy_unlock_contract: 'node scripts/deploy-unlock.js',
npm_package_dependencies_redux: '^4.0.1',
npm_package_dependencies_react_dom: '^16.8.3',
npm_package_dependencies_history: '^4.7.2',
npm_lifecycle_script: 'npm run build-paywall && next build src',
npm_config_message: '%s',
npm_config_logs_max: '10',
npm_config_loglevel: 'notice',
npm_config_fetch_retry_maxtimeout: '60000',
npm_package_browserslist_0: '>0.2%',
npm_package_scripts_chromatic: 'chromatic test --exit-zero-on-changes',
npm_package_dependencies_rollup: '^1.0.0',
npm_config_link: '',
npm_config_global: '',
npm_config_cert: '',
npm_config_ca: '',
npm_package_browserslist_1: 'not dead',
npm_package_scripts_test: 'cross-env UNLOCK_ENV=test jest --env=jsdom',
npm_package_dependencies_react_copy_to_clipboard: '^5.0.1',
npm_package_dependencies__storybook_addon_knobs: '^4.1.13',
npm_lifecycle_event: 'build',
npm_config_unicode: '',
npm_config_save: 'true',
npm_config_also: '',
npm_config_access: '',
npm_package_browserslist_2: 'not ie <= 11',
npm_package_scripts_build_paywall: 'cross-env NODE_ENV=production rollup -c rollup.paywall.config.js -o ./src/static/paywall.min.js',
npm_package_version: '0.1.0',
npm_config_update_notifier: 'true',
npm_config_unsafe_perm: 'true',
npm_config_searchlimit: '20',
npm_config_production: '',
npm_config_long: '',
npm_config_argv: '{"remain":[],"cooked":["run","build"],"original":["run","build"]}',
npm_package_browserslist_3: 'not op_mini all',
npm_package_scripts_build: 'npm run build-paywall && next build src',
npm_config_tag: 'latest',
npm_config_node_version: '8.11.4',
npm_config_auth_type: 'legacy',
npm_package_scripts_start_ganache_win32: 'cd .. && (START /b npm run start-ganache -- -b 3 ) ',
npm_package_dependencies_web3_utils: '1.0.0-beta.37',
npm_config_shrinkwrap: 'true',
npm_config_script_shell: '',
npm_config_commit_hooks: 'true',
npm_config_git_tag_version: 'true',
npm_package_dependencies_react_jazzicon: '^0.1.2',
npm_package_dependencies__storybook_addon_viewport: '^4.1.13',
npm_config_strict_ssl: 'true',
npm_config_save_exact: '',
npm_config_fetch_retry_factor: '10',
npm_config_parseable: '',
npm_config_init_module: '/home/node/.npm-init.js',
npm_config_globalconfig: '/usr/local/etc/npmrc',
npm_config_dev: '',
npm_package_devDependencies_npm_check: '^5.9.0',
npm_package_dependencies_run_script_os: '^1.0.5',
npm_execpath: '/usr/local/lib/node_modules/npm/bin/npm-cli.js',
npm_config_globalignorefile: '/usr/local/etc/npmignore',
npm_package_dependencies_storybook_react_router: '^1.0.2',
PWD: '/home/unlock/unlock-app',
npm_config_searchstaleness: '900',
npm_config_cache_lock_retries: '10',
npm_config_scripts_prepend_node_path: 'warn-only',
npm_config_save_prefix: '^',
npm_config_node_options: '',
npm_package_dependencies_styled_components: '^4.1.3',
npm_package_dependencies_react_testing_library: '^6.0.0',
npm_package_dependencies_prop_types: '^15.6.1',
npm_config_searchexclude: '',
npm_config_init_author_email: '',
npm_config_group: '1000',
npm_package_scripts_storybook: 'start-storybook -p 9001 -c .storybook -s src',
npm_package_scripts_deploy_netlify: './scripts/deploy-netlify.sh',
npm_package_scripts_deploy: 'next export src -o out',
npm_package_devDependencies_depcheck: '^0.7.1',
npm_package_dependencies_web3: '1.0.0-beta.37',
npm_package_dependencies_next: '^8.0.3',
npm_package_dependencies_jsonwebtoken: '^8.4.0',
npm_config_optional: 'true',
npm_config_git: 'git',
npm_package_dependencies_color_scheme: '^1.0.1',
npm_package_dependencies_babel_loader: '^8.0.4',
INIT_CWD: '/home/unlock/unlock-app',
npm_config_json: '',
npm_package_dependencies_unlock_abi_0: '^1.0.1',
npm_package_dependencies_react: '^16.8.3',
npm_package_dependencies__storybook_addon_storyshots: '^4.1.13',
NODE_ENV: 'production' }
The configuration variable paywallUrl is falsy.
The configuration variable paywallScriptUrl is falsy.
The configuration variable readOnlyProvider is falsy.
The configuration variable locksmithHost is falsy.
> Using external babel configuration
> Location: "/home/unlock/unlock-app/.babelrc"
Compiled successfully.
┌ /
├ /_app
├ /_document
├ /_error
├ /about
├ /dashboard
├ /demo
├ /jobs
├ /log
├ /paywall
├ /privacy
├ /provider
└ /terms
Removing intermediate container 55a75f737e86
---> ca4c057b0e5d
Step 49/53 : WORKDIR /home/unlock/paywall
---> Running in f4d5c8a9cee7
Removing intermediate container f4d5c8a9cee7
---> 6b553d9b2e24
Step 50/53 : COPY --chown=node paywall/ /home/unlock/paywall/.
---> a73f26f95db4
Step 51/53 : RUN npm run build
---> Running in 6468586fba64
> unlock-paywall@0.1.0 build /home/unlock/paywall
> npm run before && next build src
> unlock-paywall@0.1.0 before /home/unlock/paywall
> npm run build-paywall
> unlock-paywall@0.1.0 build-paywall /home/unlock/paywall
> cross-env NODE_ENV=production rollup -c rollup.paywall.config.js -o ./static/paywall.min.js
src/paywall-builder/index.js → ./static/paywall.min.js...
created ./static/paywall.min.js in 1.4s
Creating an optimized production build ...
> Using external babel configuration
> Location: "/home/unlock/paywall/.babelrc"
Compiled successfully.
┌ /
├ /_app
├ /_document
├ /_error
└ /paywall
Removing intermediate container 6468586fba64
---> 64c464f26afe
Step 52/53 : WORKDIR /home/unlock/
---> Running in c602ae102d9a
Removing intermediate container c602ae102d9a
---> e7b3373e99ca
Step 53/53 : COPY --chown=node . /home/unlock
---> 3bd5fc673ef8
Successfully built 3bd5fc673ef8
Successfully tagged unlock:latest
gregorybeaver@Gregorys-MacBook-Pro ~/Documents/GitHub/unlock (greg-1882-show-lock-int-test) $
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment