Skip to content

Commit dc81e0b

Browse files
committed
Fix Alpine
1 parent e4f1013 commit dc81e0b

File tree

2 files changed

+23
-11
lines changed

2 files changed

+23
-11
lines changed

Dockerfile.alpine

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,21 @@
11
ARG POSTGRES_VERSION
22
FROM postgres:${POSTGRES_VERSION}-alpine
33

4-
ENV BUILD_DEPS="build-base git clang llvm lld postgresql-server-dev-${POSTGRES_VERSION}"
4+
ENV BUILD_DEPS="build-base git clang llvm lld"
55
RUN apk add --no-cache --virtual .build-deps ${BUILD_DEPS} && \
66
git clone --depth=1 https://github.com/citusdata/pg_cron /tmp/pg_cron && \
7+
mkdir -p "/usr/lib/llvm19/bin"; \
8+
for t in llvm-config clang clang++ llvm-ar llvm-ranlib llvm-lto; do \
9+
if command -v "$t" >/dev/null 2>&1; then \
10+
ln -sf "$(command -v "$t")" "/usr/lib/llvm19/bin/$t"; \
11+
fi; \
12+
done; \
713
make -C /tmp/pg_cron \
8-
CLANG="$(command -v clang)" \
9-
LLVM_CONFIG="$(command -v llvm-config)" \
10-
LLVM_AR="$(command -v llvm-ar)" \
11-
LLVM_RANLIB="$(command -v llvm-ranlib)" \
12-
LLVM_LTO="$(command -v llvm-lto)" && \
14+
CLANG="$(command -v clang)" \
15+
LLVM_CONFIG="$(command -v llvm-config)" \
16+
LLVM_AR="$(command -v llvm-ar)" \
17+
LLVM_RANLIB="$(command -v llvm-ranlib)" \
18+
LLVM_LTO="$(command -v llvm-lto)" && \
1319
make -C /tmp/pg_cron install && \
1420
rm -rf /tmp/pg_cron && \
1521
apk del .build-deps && \

Dockerfile.alpine3.22

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,18 @@ FROM postgres:${POSTGRES_VERSION}-alpine3.22
44
ENV BUILD_DEPS="build-base git clang llvm lld"
55
RUN apk add --no-cache --virtual .build-deps ${BUILD_DEPS} && \
66
git clone --depth=1 https://github.com/citusdata/pg_cron /tmp/pg_cron && \
7+
mkdir -p "/usr/lib/llvm19/bin"; \
8+
for t in llvm-config clang clang++ llvm-ar llvm-ranlib llvm-lto; do \
9+
if command -v "$t" >/dev/null 2>&1; then \
10+
ln -sf "$(command -v "$t")" "/usr/lib/llvm19/bin/$t"; \
11+
fi; \
12+
done; \
713
make -C /tmp/pg_cron \
8-
CLANG="$(command -v clang)" \
9-
LLVM_CONFIG="$(command -v llvm-config)" \
10-
LLVM_AR="$(command -v llvm-ar)" \
11-
LLVM_RANLIB="$(command -v llvm-ranlib)" \
12-
LLVM_LTO="$(command -v llvm-lto)" && \
14+
CLANG="$(command -v clang)" \
15+
LLVM_CONFIG="$(command -v llvm-config)" \
16+
LLVM_AR="$(command -v llvm-ar)" \
17+
LLVM_RANLIB="$(command -v llvm-ranlib)" \
18+
LLVM_LTO="$(command -v llvm-lto)" && \
1319
make -C /tmp/pg_cron install && \
1420
rm -rf /tmp/pg_cron && \
1521
apk del .build-deps && \

0 commit comments

Comments
 (0)