Запуск GLFW в Docker

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
2
30.01.2020, 00:27
1 ответ

Оказалось, что для включения расширения 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
3
28.04.2021, 23:25

Теги

Похожие вопросы