How to run an electron app on docker
I will try to help you here in this answer - too long for comment.
I tried your Docker file on my Win10 and with the same problems. But I figured it out by adding required packages and successfully created docker image. Here is Dockerfile
FROM node:slim COPY . /usr/scr/app #RUN rm bdstart.sh RUN apt-get update # I think you need to install following RUN apt-get -y install libgtkextra-dev libgconf2-dev libnss3 libasound2 libxtst-dev libxss1 RUN npm install --save-dev electron RUN npm install CMD ["/usr/scr/app/start.sh"]
and here is your start.sh
#!/bin/sh ./node_modules/.bin/electron ./src
Actually I don't have access to your files and so on, but with this DockerFile was able to create docker image without problems. I also went inside docker container and check whether is possible to run electron - worked.
If you want to go into container, you just need to build docker image. I have done it by (simplest way) following command (open console where Dockerfile is located and run):
docker build -t test-image .
After Successfully build of image you can run container. If any problems I recommend you to run container with bash
entrypoint and debug what fails - bash will open in the same console where you type following script)
docker run -it test-image bash
I've found this question useful, finally I've came up with this article to make it even easier:
https://medium.com/@calbertts/developing-electron-apps-in-macos-afd21b4a59e3#.avdge04d6
Hope, you find it useful too.