Skip to content

kefniark/steam-runtime-soldier-nodegyp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Docker image to run Electron/NodeJS on SteamRT

Build electron and node application on Steam Runtime (Ubuntu 18.04)

  • Similar to https://github.com/prebuild/docker-images#centos7-devtoolset7
  • Based on recent Steam Runtime Soldier
    • Steam Runtime Scout was too old for such scenario, hard to get good python >= 3.6, gcc 4.9, node 14, ...)
    • Most debian 12.x repo were outdated/removed, making any dependency a hassle to install
  • Design to build electron or node native for Steam Linux
    • add nodejs 16.x
    • add npm, node-gyp and electron-rebuild

Links

Usage

FROM kefniark/steamrt-soldier-nodegyp:latest
WORKDIR /app

# Install deps
RUN npm install --global yarn

# Copy code
COPY . .

# Install / Build (run your code)
RUN yarn install --frozen-lockfile
RUN yarn build

Run

docker build -t kefniark/steamrt-soldier-nodegyp:latest .
docker push kefniark/steamrt-soldier-nodegyp:latest

Test

docker compose up --build

About

Docker Image to use node, node-gyp and electron-rebuild on Steam Runtime

Topics

Resources

Stars

Watchers

Forks