@@ -3,23 +3,28 @@ FROM postgres:${PG_VERSION}-alpine
3
3
ENV LANG=C.UTF-8 PGDATA=/pg/data
4
4
5
5
RUN if [ "${CHECK_CODE}" = "clang" ] ; then \
6
- echo 'http://dl-3.alpinelinux.org/alpine/edge/main' > /etc/apk/repositories; \
7
- apk --no-cache add clang-analyzer make musl-dev gcc; \
6
+ # echo 'http://dl-3.alpinelinux.org/alpine/edge/main' > /etc/apk/repositories; \
7
+ # Use alpine/v3.6/main instead of alpine/edge/main to fix version of clang to '8.*.*'
8
+ apk --no-cache add clang-analyzer make musl-dev gcc --repository http://dl-cdn.alpinelinux.org/alpine/v3.6/main; \
8
9
fi
9
10
10
11
RUN if [ "${CHECK_CODE}" = "cppcheck" ] ; then \
11
12
apk --no-cache add cppcheck --repository http://dl-cdn.alpinelinux.org/alpine/v3.6/community; \
12
13
fi
13
14
14
15
RUN if [ "${CHECK_CODE}" = "false" ] ; then \
15
- echo 'http://dl-3.alpinelinux.org/alpine/edge/main' > /etc/apk/repositories; \
16
- apk --no-cache add curl python3 gcc make musl-dev;\
16
+ # echo 'http://dl-3.alpinelinux.org/alpine/edge/main' > /etc/apk/repositories; \
17
+ # Use alpine/v3.6/main instead of alpine/edge/main to fix version of clang to '8.*.*'
18
+ # Install clang as well, since LLVM is enabled in PG_VERSION >= 11 by default
19
+ apk --no-cache add curl python3 gcc make musl-dev llvm clang clang-dev \
20
+ --repository http://dl-cdn.alpinelinux.org/alpine/v3.6/community \
21
+ --repository http://dl-cdn.alpinelinux.org/alpine/v3.6/main; \
17
22
fi
18
23
19
- RUN mkdir -p /pg/data && \
24
+ RUN mkdir -p ${PGDATA} && \
20
25
mkdir /pg/src && \
21
26
chown postgres:postgres ${PGDATA} && \
22
- chmod a+rwx /usr/local/lib/postgresql && \
27
+ chmod -R a+rwx /usr/local/lib/postgresql && \
23
28
chmod a+rwx /usr/local/share/postgresql/extension
24
29
25
30
ADD . /pg/src
0 commit comments