diff --git a/.github/workflows/build-docker-images.yaml b/.github/workflows/build-docker-images.yaml index b0e3ed7..42b0e69 100644 --- a/.github/workflows/build-docker-images.yaml +++ b/.github/workflows/build-docker-images.yaml @@ -80,6 +80,14 @@ jobs: dockerfile: "base.dockerfile" architectures: "linux/amd64,linux/arm64" + # ROS Lyrical + - base_image: "ros:lyrical" + push_image: "ros" + ros_distro: "lyrical" + tag_stem: "lyrical" + dockerfile: "base.dockerfile" + architectures: "linux/amd64,linux/arm64" + # ROS CUDA 11.8 Humble - base_image: "nvidia/cuda:11.8.0-runtime-ubuntu22.04" push_image: "ros_cuda" diff --git a/README.md b/README.md index f315c97..bcb3e0a 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ This repository manages the following containers: | Image | Tags | Includes | Choose This If... | Dockerfile | | --- | --- | --- | --- | --- | -| `lcas.lincoln.ac.uk/ros` | `humble`, `jazzy` | Minimal ROS runtime and tooling, plus VirtualGL | You need ROS with graphical workflows (including VirtualGL-based rendering) but do not need NVIDIA CUDA | [base.dockerfile](base.dockerfile) | +| `lcas.lincoln.ac.uk/ros` | `humble`, `jazzy`, `lyrical` | Minimal ROS runtime and tooling, plus VirtualGL | You need ROS with graphical workflows (including VirtualGL-based rendering) but do not need NVIDIA CUDA | [base.dockerfile](base.dockerfile) | | `lcas.lincoln.ac.uk/ros_cuda` | `humble-11.8`, `humble-12.8`, `jazzy-12.9` | ROS plus NVIDIA CUDA support | You need CUDA-enabled GPU acceleration for simulation or AI workloads | [cuda.dockerfile](cuda.dockerfile) | | `lcas.lincoln.ac.uk/ros_cuda_desktop` | `humble-11.8`, `humble-12.8`, `jazzy-12.9` | ROS + CUDA + `ros-{distro}-desktop` package set | You need CUDA and the full ROS desktop stack | [desktop.dockerfile](desktop.dockerfile) | | `lcas.lincoln.ac.uk/vnc` | `latest` | Browser-accessible VNC/X11 display endpoint | You need a shared web-based display target for GUI applications from other containers | [vnc.dockerfile](vnc.dockerfile) |