Container

scorpiox-podman

Run ScorpioX in a containerized environment via Podman. Provides rootless container execution with network, environment, and port-mapping controls for isolated builds and deployments.

Supported Platforms

🐧 Linux x64 🐧 Linux ARM64 🍎 macOS ARM64

Flags & Options

Flag Short Description Takes Value
--help -h Show help message and usage information Yes
--net Set the container network mode (e.g., host, bridge, none) Yes
--version -v Display version information No
-e Set environment variable inside the container (KEY=VALUE) Yes
-p Map a host port to a container port (HOST:CONTAINER) Yes

Usage Examples

# Run scorpiox in a default Podman container scorpiox-podman
# Display version information scorpiox-podman --version
# Run with host networking (full access to host network stack) scorpiox-podman --net host
# Run with bridged networking (isolated network with NAT) scorpiox-podman --net bridge
# Set environment variables inside the container scorpiox-podman -e SCORPIOX_MODE=release -e CI=true
# Map host port 8080 to container port 80 scorpiox-podman -p 8080:80
# Full example: isolated build with port mapping, env vars, and host net scorpiox-podman --net host -e BUILD_TARGET=linux-x64 -p 3000:3000
# Run with no network access (fully sandboxed build) scorpiox-podman --net none -e OFFLINE=1
# Expose multiple ports for a development server scorpiox-podman -p 8080:80 -p 8443:443 -e SCORPIOX_ENV=dev

Source & Build Info

Source File
scorpiox/scorpiox-podman.c
Lines of Code
272
Dependencies
libsxutil

Related Tools