|
1 |
| -ARG TS_VERSION=2.7.2 |
2 |
| -ARG CNPG_VERSION=14.5-12 |
| 1 | +ARG TS_VERSION=2.11.2 |
| 2 | +ARG CNPG_VERSION=14.9-debian |
3 | 3 |
|
4 | 4 | FROM ghcr.io/cloudnative-pg/postgresql:$CNPG_VERSION
|
5 | 5 | ARG TS_VERSION
|
6 | 6 | ENV TS_VERSION=${TS_VERSION}
|
7 | 7 | USER 0
|
8 | 8 | ARG TS_VERSION
|
9 | 9 | RUN set -ex \
|
10 |
| - && mkdir -p /var/lib/apt/lists/partial \ |
11 |
| - && apt-get update \ |
12 |
| - && apt-get -y install \ |
13 |
| - \ |
14 |
| - build-essential \ |
15 |
| - libssl-dev \ |
16 |
| - libkrb5-dev \ |
17 |
| - git \ |
18 |
| - \ |
19 |
| - dpkg-dev \ |
20 |
| - gcc \ |
21 |
| - libc-dev \ |
22 |
| - make \ |
23 |
| - cmake \ |
24 |
| - wget \ |
25 |
| - postgresql-server-dev-${PG_MAJOR} \ |
26 |
| - && mkdir -p /build/ \ |
27 |
| - && git clone https://github.com/timescale/timescaledb /build/timescaledb \ |
28 |
| - \ |
29 |
| - # Build current version \ |
30 |
| - && cd /build/timescaledb && rm -fr build \ |
31 |
| - && git checkout ${TS_VERSION} \ |
32 |
| - && ./bootstrap -DCMAKE_BUILD_TYPE=RelWithDebInfo -DREGRESS_CHECKS=OFF -DTAP_CHECKS=OFF -DGENERATE_DOWNGRADE_SCRIPT=ON -DWARNINGS_AS_ERRORS=OFF -DPROJECT_INSTALL_METHOD="docker-bitnami" \ |
33 |
| - && cd build && make install \ |
34 |
| - && cd ~ \ |
35 |
| - \ |
36 |
| - && apt-get autoremove --purge -y \ |
37 |
| - \ |
38 |
| - build-essential \ |
39 |
| - libssl-dev \ |
40 |
| - libkrb5-dev \ |
41 |
| - git \ |
42 |
| - \ |
43 |
| - dpkg-dev \ |
44 |
| - gcc \ |
45 |
| - libc-dev \ |
46 |
| - make \ |
47 |
| - cmake \ |
48 |
| - wget \ |
49 |
| - postgresql-server-dev-${PG_MAJOR} \ |
50 |
| - && apt-get clean -y \ |
51 |
| - && rm -rf \ |
52 |
| - "${HOME}/.cache" \ |
53 |
| - /var/lib/apt/lists/* \ |
54 |
| - /tmp/* \ |
55 |
| - /var/tmp/* |
| 10 | + && mkdir -p /var/lib/apt/lists/partial \ |
| 11 | + && apt-get update \ |
| 12 | + && apt-get -y install \ |
| 13 | + \ |
| 14 | + build-essential \ |
| 15 | + libssl-dev \ |
| 16 | + libkrb5-dev \ |
| 17 | + git \ |
| 18 | + \ |
| 19 | + dpkg-dev \ |
| 20 | + gcc \ |
| 21 | + libc-dev \ |
| 22 | + make \ |
| 23 | + cmake \ |
| 24 | + wget \ |
| 25 | + postgresql-server-dev-${PG_MAJOR} \ |
| 26 | + && mkdir -p /build/ \ |
| 27 | + && git clone https://github.com/timescale/timescaledb /build/timescaledb \ |
| 28 | + \ |
| 29 | + # Build current version \ |
| 30 | + && cd /build/timescaledb && rm -fr build \ |
| 31 | + && git checkout ${TS_VERSION} \ |
| 32 | + && ./bootstrap -DCMAKE_BUILD_TYPE=RelWithDebInfo -DREGRESS_CHECKS=OFF -DTAP_CHECKS=OFF -DGENERATE_DOWNGRADE_SCRIPT=ON -DWARNINGS_AS_ERRORS=OFF -DPROJECT_INSTALL_METHOD="docker-bitnami" \ |
| 33 | + && cd build && make install \ |
| 34 | + && cd ~ \ |
| 35 | + \ |
| 36 | + && apt-get autoremove --purge -y \ |
| 37 | + \ |
| 38 | + build-essential \ |
| 39 | + libssl-dev \ |
| 40 | + libkrb5-dev \ |
| 41 | + git \ |
| 42 | + \ |
| 43 | + dpkg-dev \ |
| 44 | + gcc \ |
| 45 | + libc-dev \ |
| 46 | + make \ |
| 47 | + cmake \ |
| 48 | + wget \ |
| 49 | + postgresql-server-dev-${PG_MAJOR} \ |
| 50 | + && apt-get clean -y \ |
| 51 | + && rm -rf \ |
| 52 | + "${HOME}/.cache" \ |
| 53 | + /var/lib/apt/lists/* \ |
| 54 | + /tmp/* \ |
| 55 | + /var/tmp/* |
56 | 56 |
|
57 | 57 | USER 26
|
0 commit comments