Я создаю приложение Electron, которое должно быть кроссплатформенным.
Для запуска требуется gRPC. За исключением того, что для получения gRPC для ОС, насколько мне известно, мне нужно запустить команду NPM из этой ОС.
То есть Поскольку я использую Windows, команда npm rebuild grpc --target=4.0.3 --runtime=electron --dist-url=https://atom.io/download/electron
получит только двоичный файл gRPC для Windows, который отлично подходит для запуска приложения в Windows, но не для других ОС.
Один из способов решить эту проблему - использовать Docker, за исключением того, что я не знаю, возможно ли это на самом деле, а если да, то я не знаю, как это сделать.
Я подумал, что если Docker предназначен для запуска приложения в изолированной среде, могу ли я использовать его, чтобы заставить NPM загрузить двоичный файл gRPC для Linux и macOS?