git repos / SagoImageBrowser

blame: extra/docker/Dockerfile

normal view · raw

e76d9056 Poul Sander 2026-03-02 20:34 1
FROM ubuntu:24.04
e76d9056 Poul Sander 2026-03-02 20:34 2
e76d9056 Poul Sander 2026-03-02 20:34 3
# Set timezone to UTC. This prevents apt-get install SOME-PACKAGES from asking for timezone during setup
e76d9056 Poul Sander 2026-03-02 20:34 4
ENV TZ=UTC
e76d9056 Poul Sander 2026-03-02 20:34 5
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
e76d9056 Poul Sander 2026-03-02 20:34 6
e76d9056 Poul Sander 2026-03-02 20:34 7
RUN apt-get update && apt-get install --no-install-recommends -y \
e76d9056 Poul Sander 2026-03-02 20:34 8
    build-essential \
e76d9056 Poul Sander 2026-03-02 20:34 9
    cmake \
48534775 Poul Sander 2026-06-08 18:57 10
    git \
48534775 Poul Sander 2026-06-08 18:57 11
    ca-certificates \
1ff3285c Poul Sander 2026-05-18 19:30 12
    pkg-config \
e76d9056 Poul Sander 2026-03-02 20:34 13
    qt6-base-dev \
4c41f5ff Poul Sander 2026-05-31 00:01 14
    qt6-tools-dev \
4c41f5ff Poul Sander 2026-05-31 00:01 15
    qt6-l10n-tools \
e76d9056 Poul Sander 2026-03-02 20:34 16
    libqt6core6 \
e76d9056 Poul Sander 2026-03-02 20:34 17
    libqt6gui6 \
e76d9056 Poul Sander 2026-03-02 20:34 18
    libqt6widgets6 \
48534775 Poul Sander 2026-06-08 18:57 19
    zlib1g-dev \
48534775 Poul Sander 2026-06-08 18:57 20
    libexpat1-dev \
48534775 Poul Sander 2026-06-08 18:57 21
    libbrotli-dev \
1ff3285c Poul Sander 2026-05-18 19:30 22
    && rm -rf /var/lib/apt/lists/*
e76d9056 Poul Sander 2026-03-02 20:34 23
e76d9056 Poul Sander 2026-03-02 20:34 24
RUN mkdir -p /staging/sago_image_browser
e76d9056 Poul Sander 2026-03-02 20:34 25
e76d9056 Poul Sander 2026-03-02 20:34 26
COPY . /staging/sago_image_browser
e76d9056 Poul Sander 2026-03-02 20:34 27
1ff3285c Poul Sander 2026-05-18 19:30 28
RUN cd /staging/sago_image_browser && rm -rf build && mkdir build && cd build && \
e76d9056 Poul Sander 2026-03-02 20:34 29
cmake .. && \
1ff3285c Poul Sander 2026-05-18 19:30 30
make -j$(nproc)
1970-01-01 00:00 31