C:\Users\bibil\Desktop\Balena\wifi-repeater>balena push repeteur-wifi \ Packaging the project source...[Info] Converting line endings CRLF -> LF for file: C:\Users\bibil\Desktop\Balena\wifi-repeater\.gitignore [Info] Converting line endings CRLF -> LF for file: C:\Users\bibil\Desktop\Balena\wifi-repeater\CHANGELOG.md [Info] Converting line endings CRLF -> LF for file: C:\Users\bibil\Desktop\Balena\wifi-repeater\Dockerfile.template [Info] Converting line endings CRLF -> LF for file: C:\Users\bibil\Desktop\Balena\wifi-repeater\README.md [Info] Converting line endings CRLF -> LF for file: C:\Users\bibil\Desktop\Balena\wifi-repeater\balena.yml [Info] Converting line endings CRLF -> LF for file: C:\Users\bibil\Desktop\Balena\wifi-repeater\docker-compose.yml [Info] Converting line endings CRLF -> LF for file: C:\Users\bibil\Desktop\Balena\wifi-repeater\package-lock.json [Info] Converting line endings CRLF -> LF for file: C:\Users\bibil\Desktop\Balena\wifi-repeater\package.json | Packaging the project source...[Info] Converting line endings CRLF -> LF for file: C:\Users\bibil\Desktop\Balena\wifi-repeater\tsconfig.json [Info] Converting line endings CRLF -> LF for file: C:\Users\bibil\Desktop\Balena\wifi-repeater\src\dbus.ts [Info] Converting line endings CRLF -> LF for file: C:\Users\bibil\Desktop\Balena\wifi-repeater\src\index.ts [Info] Converting line endings CRLF -> LF for file: C:\Users\bibil\Desktop\Balena\wifi-repeater\src\nm.ts [Info] Converting line endings CRLF -> LF for file: C:\Users\bibil\Desktop\Balena\wifi-repeater\typings\dbus-native.d.ts / Packaging the project source...[Info] Converting line endings CRLF -> LF for file: C:\Users\bibil\Desktop\Balena\wifi-repeater\src\types\index.ts [Info] Starting build for repeteur-wifi, user g_nabil_fumasoli [Info] Dashboard link: https://dashboard.balena-cloud.com/apps/1836617/devices [Info] Building on arm06 [Info] Pulling previous images for caching purposes... [Success] Successfully pulled cache images [wifi-repeater] Step 1/12 : FROM balenalib/raspberrypi3-64-node:12-build as builder [wifi-repeater] ---> b1f3091f4626 [wifi-repeater] Step 2/12 : WORKDIR /usr/src [wifi-repeater] ---> Running in 8a918488f715 [wifi-repeater] Removing intermediate container 8a918488f715 [wifi-repeater] ---> 67396398fbb5 [wifi-repeater] Step 3/12 : RUN install_packages python [wifi-repeater] ---> Running in 3de8dd26689f [wifi-repeater] Here are a few details about this Docker image (For more information please visit https://www.balena.io/docs/reference/base-images/base-images/): [wifi-repeater] Architecture: ARM v8 [wifi-repeater] OS: Debian Buster [wifi-repeater] Variant: build variant [wifi-repeater] Default variable(s): UDEV=off [wifi-repeater] The following software stack is preinstalled: [wifi-repeater] Node.js v12.18.3, Yarn v1.22.4 [wifi-repeater] Extra features: [wifi-repeater] - Easy way to install packages with `install_packages ` command [wifi-repeater] - Run anywhere with cross-build feature (for ARM only) [wifi-repeater] - Keep the container idling with `balena-idle` command [wifi-repeater] - Show base image details with `balena-info` command [wifi-repeater] Reading package lists... [wifi-repeater] Building dependency tree... [wifi-repeater] Reading state information... [wifi-repeater] python is already the newest version (2.7.16-1). [wifi-repeater] python set to manually installed. [wifi-repeater] The following package was automatically installed and is no longer required: [wifi-repeater] libidn11 [wifi-repeater] Use 'apt autoremove' to remove it. [wifi-repeater] 0 upgraded, 0 newly installed, 0 to remove and 77 not upgraded. [wifi-repeater] Removing intermediate container 3de8dd26689f [wifi-repeater] ---> 26c9e282b297 [wifi-repeater] Step 4/12 : RUN npm install blinking [wifi-repeater] ---> Running in 8043fe4b22fa [wifi-repeater] npm WARN saveError ENOENT: no such file or directory, open '/usr/src/package.json' [wifi-repeater] npm notice created a lockfile as package-lock.json. You should commit this file. [wifi-repeater] npm WARN enoent ENOENT: no such file or directory, open '/usr/src/package.json' [wifi-repeater] npm WARN src No description [wifi-repeater] npm WARN src No repository field. [wifi-repeater] npm WARN src No README data [wifi-repeater] npm WARN src No license field. [wifi-repeater] [wifi-repeater] + blinking@0.0.4 [wifi-repeater] added 3 packages from 2 contributors and audited 3 packages in 0.615s [wifi-repeater] found 0 vulnerabilities [wifi-repeater] Removing intermediate container 8043fe4b22fa [wifi-repeater] ---> 086648ed5214 [wifi-repeater] Step 5/12 : FROM balenalib/raspberrypi3-64-node:12-run [wifi-repeater] ---> 284c124f41f8 [wifi-repeater] Step 6/12 : ENV DBUS_SYSTEM_BUS_ADDRESS=unix:path=/host/run/dbus/system_bus_socket [wifi-repeater] ---> Running in 2b41f2aa9b5d [wifi-repeater] Removing intermediate container 2b41f2aa9b5d [wifi-repeater] ---> 3b0bd1df6367 [wifi-repeater] Step 7/12 : RUN install_packages dbus [wifi-repeater] ---> Running in 380829175fd8 [wifi-repeater] Here are a few details about this Docker image (For more information please visit https://www.balena.io/docs/reference/base-images/base-images/): [wifi-repeater] Architecture: ARM v8 [wifi-repeater] OS: Debian Buster [wifi-repeater] Variant: run variant [wifi-repeater] Default variable(s): UDEV=off [wifi-repeater] The following software stack is preinstalled: [wifi-repeater] Node.js v12.18.3, Yarn v1.22.4 [wifi-repeater] Extra features: [wifi-repeater] - Easy way to install packages with `install_packages ` command [wifi-repeater] - Run anywhere with cross-build feature (for ARM only) [wifi-repeater] - Keep the container idling with `balena-idle` command [wifi-repeater] - Show base image details with `balena-info` command [wifi-repeater] Reading package lists... [wifi-repeater] Building dependency tree... [wifi-repeater] Reading state information... [wifi-repeater] The following package was automatically installed and is no longer required: [wifi-repeater] libidn11 [wifi-repeater] Use 'apt autoremove' to remove it. [wifi-repeater] The following additional packages will be installed: [wifi-repeater] libapparmor1 libdbus-1-3 libexpat1 [wifi-repeater] Suggested packages: [wifi-repeater] default-dbus-session-bus | dbus-session-bus [wifi-repeater] The following NEW packages will be installed: [wifi-repeater] dbus libapparmor1 libdbus-1-3 libexpat1 [wifi-repeater] 0 upgraded, 4 newly installed, 0 to remove and 27 not upgraded. [wifi-repeater] Need to get 612 kB of archives. [wifi-repeater] After this operation, 1670 kB of additional disk space will be used. [wifi-repeater] Get:1 http://deb.debian.org/debian buster/main arm64 libapparmor1 arm64 2.13.2-10 [93.8 kB] [wifi-repeater] Get:2 http://deb.debian.org/debian buster/main arm64 libdbus-1-3 arm64 1.12.20-0+deb10u1 [206 kB] [wifi-repeater] Get:3 http://deb.debian.org/debian buster/main arm64 libexpat1 arm64 2.2.6-2+deb10u1 [85.4 kB] [wifi-repeater] Get:4 http://deb.debian.org/debian buster/main arm64 dbus arm64 1.12.20-0+deb10u1 [227 kB] [wifi-repeater] debconf: delaying package configuration, since apt-utils is not installed [wifi-repeater] [wifi-repeater] Fetched 612 kB in 0s (10.1 MB/s) [wifi-repeater] Selecting previously unselected package libapparmor1:arm64. [wifi-repeater] (Reading database ... (Reading database ... 75% database ... 5% [wifi-repeater] (Reading database ... 80% [wifi-repeater] (Reading database ... 85% [wifi-repeater] (Reading database ... 90% [wifi-repeater] (Reading database ... 95% (Reading database ... 9962 files and directories currently installed.) [wifi-repeater] Preparing to unpack .../libapparmor1_2.13.2-10_arm64.deb ... [wifi-repeater] Unpacking libapparmor1:arm64 (2.13.2-10) ... [wifi-repeater] Selecting previously unselected package libdbus-1-3:arm64. [wifi-repeater] Preparing to unpack .../libdbus-1-3_1.12.20-0+deb10u1_arm64.deb ... [wifi-repeater] Unpacking libdbus-1-3:arm64 (1.12.20-0+deb10u1) ... [wifi-repeater] Selecting previously unselected package libexpat1:arm64. [wifi-repeater] Preparing to unpack .../libexpat1_2.2.6-2+deb10u1_arm64.deb ... [wifi-repeater] Unpacking libexpat1:arm64 (2.2.6-2+deb10u1) ... [wifi-repeater] Selecting previously unselected package dbus. [wifi-repeater] Preparing to unpack .../dbus_1.12.20-0+deb10u1_arm64.deb ... [wifi-repeater] Unpacking dbus (1.12.20-0+deb10u1) ... [wifi-repeater] Setting up libexpat1:arm64 (2.2.6-2+deb10u1) ... [wifi-repeater] Setting up libapparmor1:arm64 (2.13.2-10) ... [wifi-repeater] Setting up libdbus-1-3:arm64 (1.12.20-0+deb10u1) ... [wifi-repeater] Setting up dbus (1.12.20-0+deb10u1) ... [wifi-repeater] invoke-rc.d: could not determine current runlevel [wifi-repeater] invoke-rc.d: policy-rc.d denied execution of start. [wifi-repeater] Processing triggers for libc-bin (2.28-10) ... [wifi-repeater] Removing intermediate container 380829175fd8 [wifi-repeater] ---> 005063ff28eb [wifi-repeater] Step 8/12 : WORKDIR /usr/src [wifi-repeater] ---> Running in decf4b8411c9 [wifi-repeater] Removing intermediate container decf4b8411c9 [wifi-repeater] ---> 9d1eb395f2e9 [wifi-repeater] Step 9/12 : COPY . . [wifi-repeater] ---> 9004e9f13c92 [wifi-repeater] Step 10/12 : COPY --from=builder /usr/src . [wifi-repeater] ---> 71a6d185f3cc [wifi-repeater] Step 11/12 : RUN npm install && npm run build [wifi-repeater] ---> Running in 1e97f5853a17 [wifi-repeater] > abstract-socket@2.1.1 install /usr/src/node_modules/abstract-socket [wifi-repeater] > node-gyp rebuild [wifi-repeater] gyp [wifi-repeater] ERR! find Python [wifi-repeater] [wifi-repeater] gyp ERR! [wifi-repeater] find Python Python is not set from command line or npm configuration [wifi-repeater] gyp ERR! [wifi-repeater] find Python Python is not set from environment variable PYTHON [wifi-repeater] [wifi-repeater] gyp [wifi-repeater] ERR! find Python checking if "python" can be used [wifi-repeater] [wifi-repeater] gyp [wifi-repeater] ERR! [wifi-repeater] find Python - "python" is not in PATH or produced an error [wifi-repeater] [wifi-repeater] gyp [wifi-repeater] ERR! [wifi-repeater] find Python [wifi-repeater] checking if "python2" can be used [wifi-repeater] gyp [wifi-repeater] ERR! [wifi-repeater] find Python - "python2" is not in PATH or produced an error [wifi-repeater] gyp [wifi-repeater] ERR! find Python [wifi-repeater] checking if "python3" can be used [wifi-repeater] [wifi-repeater] gyp [wifi-repeater] ERR! [wifi-repeater] find Python - "python3" is not in PATH or produced an error [wifi-repeater] gyp [wifi-repeater] ERR! find Python [wifi-repeater] gyp [wifi-repeater] ERR! find Python [wifi-repeater] ********************************************************** [wifi-repeater] gyp [wifi-repeater] ERR! [wifi-repeater] find Python You need to install the latest version of Python. [wifi-repeater] [wifi-repeater] gyp [wifi-repeater] ERR! find Python Node-gyp should be able to find and use Python. If not, [wifi-repeater] gyp ERR! [wifi-repeater] find Python you can try one of the following options: [wifi-repeater] gyp [wifi-repeater] ERR! [wifi-repeater] find Python - Use the switch --python="/path/to/pythonexecutable" [wifi-repeater] gyp ERR! [wifi-repeater] find Python (accepted by both node-gyp and npm) [wifi-repeater] gyp ERR! [wifi-repeater] find Python - Set the environment variable PYTHON [wifi-repeater] gyp ERR! [wifi-repeater] find Python [wifi-repeater] - Set the npm configuration variable python: [wifi-repeater] gyp [wifi-repeater] ERR! find Python npm config set python "/path/to/pythonexecutable" [wifi-repeater] gyp ERR! [wifi-repeater] find Python [wifi-repeater] For more information consult the documentation at: [wifi-repeater] [wifi-repeater] gyp [wifi-repeater] ERR! find Python https://github.com/nodejs/node-gyp#installation [wifi-repeater] gyp [wifi-repeater] ERR! [wifi-repeater] find Python ********************************************************** [wifi-repeater] gyp [wifi-repeater] ERR! [wifi-repeater] find Python [wifi-repeater] [wifi-repeater] gyp [wifi-repeater] ERR! [wifi-repeater] configure error [wifi-repeater] [wifi-repeater] gyp ERR! [wifi-repeater] stack [wifi-repeater] Error: Could not find any Python installation to use [wifi-repeater] gyp ERR! [wifi-repeater] stack at PythonFinder.fail (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:307:47) [wifi-repeater] [wifi-repeater] gyp ERR! [wifi-repeater] stack [wifi-repeater] at PythonFinder.runChecks (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:136:21) [wifi-repeater] gyp ERR! [wifi-repeater] stack at PythonFinder. (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:179:16) [wifi-repeater] gyp [wifi-repeater] [wifi-repeater] ERR! [wifi-repeater] stack at PythonFinder.execFileCallback (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:271:16) [wifi-repeater] [wifi-repeater] gyp [wifi-repeater] ERR! [wifi-repeater] stack [wifi-repeater] at exithandler (child_process.js:310:5) [wifi-repeater] gyp [wifi-repeater] ERR! stack [wifi-repeater] at ChildProcess.errorhandler (child_process.js:322:5) [wifi-repeater] gyp ERR! stack [wifi-repeater] at ChildProcess.emit (events.js:315:20) [wifi-repeater] gyp [wifi-repeater] ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:273:12) [wifi-repeater] gyp [wifi-repeater] ERR! [wifi-repeater] stack at onErrorNT (internal/child_process.js:469:16) [wifi-repeater] gyp [wifi-repeater] ERR! [wifi-repeater] stack at processTicksAndRejections (internal/process/task_queues.js:84:21) [wifi-repeater] [wifi-repeater] gyp ERR! System [wifi-repeater] Linux 5.4.0-72-generic [wifi-repeater] [wifi-repeater] gyp ERR! [wifi-repeater] command [wifi-repeater] "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" [wifi-repeater] [wifi-repeater] gyp ERR! [wifi-repeater] cwd /usr/src/node_modules/abstract-socket [wifi-repeater] [wifi-repeater] gyp [wifi-repeater] ERR! [wifi-repeater] node -v v12.18.3 [wifi-repeater] [wifi-repeater] gyp ERR! [wifi-repeater] [wifi-repeater] node-gyp -v v5.1.0 [wifi-repeater] [wifi-repeater] gyp ERR! [wifi-repeater] not ok [wifi-repeater] [wifi-repeater] npm WARN [wifi-repeater] balenarepeater@0.1.0 No repository field. [wifi-repeater] [wifi-repeater] npm WARN optional SKIPPING OPTIONAL DEPENDENCY: abstract-socket@2.1.1 (node_modules/abstract-socket): [wifi-repeater] [wifi-repeater] npm WARN optional SKIPPING OPTIONAL DEPENDENCY: abstract-socket@2.1.1 install: `node-gyp rebuild` [wifi-repeater] npm [wifi-repeater] WARN optional [wifi-repeater] SKIPPING OPTIONAL DEPENDENCY: Exit status 1 [wifi-repeater] [wifi-repeater] [wifi-repeater] [wifi-repeater] added 21 packages from 97 contributors, removed 1 package, updated 1 package and audited 28 packages in 4.052s [wifi-repeater] 1 package is looking for funding [wifi-repeater] run `npm fund` for details [wifi-repeater] found 2 low severity vulnerabilities [wifi-repeater] run `npm audit fix` to fix them, or `npm audit` for details [wifi-repeater] > balenarepeater@0.1.0 build /usr/src [wifi-repeater] > tsc --project tsconfig.json [wifi-repeater] Removing intermediate container 1e97f5853a17 [wifi-repeater] ---> 90d5abb23916 [wifi-repeater] Step 12/12 : CMD [ "node", "/usr/src/build/index.js" ] [wifi-repeater] ---> Running in 23830f8859dc [wifi-repeater] Removing intermediate container 23830f8859dc [wifi-repeater] ---> 83686c692af1 [wifi-repeater] Successfully built 83686c692af1 [Info] Uploading images [Success] Successfully uploaded images [Info] Built on arm06 [Success] Release successfully created! [Info] Release: b1ab6ba0dbb7c2d2ae91676d4c2debb0 (id: 1825260) [Info] ┌───────────────┬────────────┬───────────────────────┐ [Info] │ Service │ Image Size │ Build Time │ [Info] ├───────────────┼────────────┼───────────────────────┤ [Info] │ wifi-repeater │ 309.49 MB │ 2 minutes, 10 seconds │ [Info] └───────────────┴────────────┴───────────────────────┘ [Info] Build finished in 2 minutes, 50 seconds \ \ \\ \\ >\/7 _.-(6' \ (=___._/` \ ) \ | / / | / > / j < _\ _.-' : ``. \ r=._\ `. <`\\_ \ .`-. \ r-7 `-. ._ ' . `\ \`, `-.`7 7) ) \/ \| \' / `-._ || .' \\ ( >\ > ,.-' >.' <.'_.'' <' C:\Users\bibil\Desktop\Balena\wifi-repeater>