24 lines
540 B
Docker
24 lines
540 B
Docker
FROM alpine:3.16
|
|
|
|
ENV LANG C.UTF-8
|
|
ENV OS_NAME alpine
|
|
|
|
RUN apk update -q \
|
|
&& apk add -q --no-cache \
|
|
# Base build tools
|
|
bash build-base git py3-pip \
|
|
# Packaged dependencies
|
|
xz-dev \
|
|
zstd-dev \
|
|
xapian-core-dev \
|
|
icu-dev icu-data-full \
|
|
gtest-dev
|
|
|
|
# Create user
|
|
RUN addgroup --gid 121 runner
|
|
RUN adduser -u 1001 -G runner -h /home/runner -D runner
|
|
USER runner
|
|
ENV PATH /home/runner/.local/bin:$PATH
|
|
RUN pip3 install meson ninja ; \
|
|
ln -s /usr/bin/python3 /home/runner/.local/bin/python
|