This repository contains the standardized environment for using ROS2 within the RISE project. While the production systems don't run a Docker setup, we use the containerized approach for development purposes.
The Docker image is available from the 'packages' menu of this repository. You can pull it from GHCR using:
docker pull ghcr.io/riserobotics/rise-os:latestIf you want to build it yourself locally, use the build script in the root of this repository:
./build_docker.shThis script will:
- Detect your system architecture (AMD64 or ARM64)
- Set up QEMU for cross-platform emulation
- Build the image for both AMD64 and ARM64 architectures
- Verify that both builds completed successfully
Alternatively, you can build manually with:
docker build -t rise-os:latest .Run the container interactively:
docker run -it --rm ghcr.io/riserobotics/rise-os:latestOr if you built it locally:
docker run -it --rm rise-os:latestTo execute commands in a running container:
docker exec -it <container_name> /bin/zshNote: The container uses ZSH with Powerlevel10k theme by default.
