Skip to content

Instantly share code, notes, and snippets.

@aleksanderwalczuk
Last active November 2, 2021 21:49
Show Gist options
  • Select an option

  • Save aleksanderwalczuk/b5364a8b1f30dd236788962ffed48365 to your computer and use it in GitHub Desktop.

Select an option

Save aleksanderwalczuk/b5364a8b1f30dd236788962ffed48365 to your computer and use it in GitHub Desktop.
juo-scraper

Scraper container doesn't boot on MacOS

Stack trace

overlay-build_1   | /app/node_modules/.pnpm/esbuild@0.12.19/node_modules/esbuild/bin/esbuild: 1: /app/node_modules/.pnpm/esbuild@0.12.19/node_modules/esbuild/bin/esbuild: Syntax error: word unexpected (expecting ")")
overlay-build_1   | events.js:292
overlay-build_1   |       throw er; // Unhandled 'error' event
overlay-build_1   |

Fix

This error was spotted only on MacOS. It's caused by esbuild package, which is a dependency of pnpm

To apply the fix simply install the esbuild module using cmd

node node_modules/.pnpm/esbuild@0.12.19/node_modules/esbuild/install.js

Then restart docker container

docker-compose restart scraper

Note:

Consider following line in docker-compose file

 command: [ "$(uname)" = "Darwin" ] && node node_modules/.pnpm/esbuild@0.12.19/node_modules/esbuild/install.js && npm run watch || npm run watch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment