каждый!
Я бы хотел запустить приложение «Реакт-электрон» (автономное приложение) внутри docker образа на Win10. Я использовал для запуска приложения на windows, запустив npm start-win
, а затем npm start-electron-win
.
Это часть моего пакета. json file.
"scripts": {
"start": "export BROWSER=none && export PORT=3005 && react-scripts start",
"start-win": "set BROWSER=none && set PORT=3005 && react-scripts start",
"start-electron": "export ELECTRON_START_URL=http://localhost:3005 && electron .",
"start-electron-win": "set ELECTRON_START_URL=http://localhost:3005 && electron .",
},
И это is Dockerfile.
# base image
FROM node:12.2.0-alpine
# set working directory
WORKDIR /app
# add `/app/node_modules/.bin` to $PATH
ENV PATH /app/node_modules/.bin:$PATH
# install and cache app dependencies
COPY package.json /app/package.json
RUN npm install
RUN npm install react-scripts@3.0.1 -g
# start app
CMD ["npm", "start"]
CMD ["npm", "start-electron"]
После сборки и запуска docker с помощью следующих команд,
- docker build -t offline:dev .
- docker run -v ${PWD}:/app -v /app/node_modules -p 3005 --rm offline:dev
Сборка прошла успешно без каких-либо ошибок, и я могу просмотреть приложение на localhost:3005
, но я ожидаю увидеть работающее электронное настольное приложение.
Кто-нибудь может мне помочь с запуском приложения на docker?
Спасибо!