Using Podman in Steam OS
Table Of Contents 🏁 Getting Started Prerequisites ⛓️ Install Podman and Tools 🎈 Usage Create a directory to store our files for individual projects podman podman-compose 🧐 Advanced Usage Podman API Issues 🏁 Getting Started NOTE: This guide does NOT require putting Steam OS in developer mode or disabling the read-only file system.
The purpose of this guide is to detail how to install and set up Podman for container-based development in Steam OS.
Podman CLI Guide
This guide should assist when using Podman at the command line
the following is needed for rootless container access NOTE: More info here
sudo touch /etc/subuid /etc/subgid sudo usermod --add-subuids 100000-165535 --add-subgids 100000-165535 thom podman system migrate install various useful base images # set up images for dev env podman pull docker.io/library/httpd podman pull docker.io/amazon/aws-cli podman pull docker.io/amazon/dynamodb-local podman pull docker.io/python podman pull docker.io/alpine podman pull docker.io/ruby podman pull docker.io/openjdk podman pull docker.
Godot CLI Guide
This guide should assist when using Godot at the command line
compile for Linux/BSD scons -j4 platform=linuxbsd tools=yes target=release_debug compile for Linux/BSD with link time optimization (possibly uses 7GB RAM during build) scons -j4 platform=linuxbsd tools=yes target=release_debug use_lto=yes compile for Linux/BSD using Clang and LLD (possibly faster than GCC at linking) scons -j4 platform=linuxbsd tools=yes target=release_debug use_llvm=yes use_lld=yes compile export templates for Linux/BSD scons platform=linuxbsd tools=no target=release bits=32 scons platform=linuxbsd tools=no target=release_debug bits=32 scons platform=linuxbsd tools=no target=release bits=64 scons platform=linuxbsd tools=no target=release_debug bits=64 cross-compile for Windows scons -j4 platform=windows tools=yes target=release_debug cross-compile for macOS git clone --depth=1 https://github.