printf '%s + 0.1\n' "$VERSION" | bc
Это добавляет 0,1 к числу с плавающей запятой в $VERSION
.
Тестирование:
$ VERSION=10.2
$ printf '%s + 0.1\n' "$VERSION" | bc
10.3
$ VERSION=10.9
$ printf '%s + 0.1\n' "$VERSION" | bc
11.0
Оказалось, что для включения расширения GLX не хватало пакета mesa-dri-gallium
.
Готовый Dockerfile выглядит так:
FROM alpine:edge
RUN apk update
# Dependencies for GLFW (not required for this example)
RUN apk add \
build-base \
libx11-dev \
libxcursor-dev \
libxrandr-dev \
libxinerama-dev \
libxi-dev \
mesa-dev
# Required to run xvfb-run
RUN apk add mesa-dri-gallium xvfb-run
# virtualgl includes glxinfo
RUN apk add virtualgl --update-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ --allow-untrusted
ENTRYPOINT xvfb-run -e /dev/stderr glxinfo | cat