| 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 \ |
| e76d9056 |
Poul Sander |
2026-03-02 20:34 |
10 |
qt6-base-dev \ |
| e76d9056 |
Poul Sander |
2026-03-02 20:34 |
11 |
libqt6core6 \ |
| e76d9056 |
Poul Sander |
2026-03-02 20:34 |
12 |
libqt6gui6 \ |
| e76d9056 |
Poul Sander |
2026-03-02 20:34 |
13 |
libqt6widgets6 \ |
| e76d9056 |
Poul Sander |
2026-03-02 20:34 |
14 |
&& rm -rf /var/lib/apt/lists/* |
| e76d9056 |
Poul Sander |
2026-03-02 20:34 |
15 |
|
| e76d9056 |
Poul Sander |
2026-03-02 20:34 |
16 |
RUN mkdir -p /staging/sago_image_browser |
| e76d9056 |
Poul Sander |
2026-03-02 20:34 |
17 |
|
| e76d9056 |
Poul Sander |
2026-03-02 20:34 |
18 |
COPY . /staging/sago_image_browser |
| e76d9056 |
Poul Sander |
2026-03-02 20:34 |
19 |
|
| e76d9056 |
Poul Sander |
2026-03-02 20:34 |
20 |
RUN cd /staging/sago_image_browser && mkdir -p build && cd build && \ |
| e76d9056 |
Poul Sander |
2026-03-02 20:34 |
21 |
cmake .. && \ |
| e76d9056 |
Poul Sander |
2026-03-02 20:34 |
22 |
make |
|
|
1970-01-01 00:00 |
23 |
|