Ошибка rcedit.exe с кодом завершения 193. wine: плохой формат EXE - PullRequest
0 голосов
/ 25 июня 2019

Я получаю следующее сообщение об ошибке: «Если я пытаюсь построить свое электронное приложение в моем док-контейнере».

build-electron_1 | rcedit.exe failed with exit code 193. wine: Bad EXE format for Z:\app\node_modules\rcedit\bin\rcedit.exe.

FROM node:10-stretch

RUN apt update
RUN apt install wine freetype
version: '3.1'

services:
 build-electron:
    build:
      context: .
      dockerfile: ./Dockerfile
    volumes:
      - ./:/app
    working_dir: /app
    command: "make install rebuild-node-sass build-package"

make install только триггеры yarn (install) и make rebuild-node-sass начнется npm rebuild node-sass

"package-linux": "electron-packager ./build smsg-caster --platform=linux --arch=x64 --overwrite --packageManager=yarn --prune=true --out=out/linux --asar --icon=build/favicon.ico",
"package-windows": "electron-packager ./build smsg-caster --platform=win32 --arch=all --overwrite --packageManager=yarn --prune=true --out=out/windows --asar --icon=icon/sms.png.ico",

1 Ответ

0 голосов
/ 27 июня 2019

Мое решение теперь таково:

FROM node:10

RUN dpkg --add-architecture i386 && apt-get update && apt-get install wine wine32 -y

RUN npm install electron-packager -g

VOLUME /electron
WORKDIR /electron

...