|
1 |
| -FROM debian:bullseye AS builder |
2 |
| - |
| 1 | +FROM ruby:3.3.0 AS builder |
3 | 2 | ENV DEBIAN_FRONTEND=noninteractive
|
| 3 | +ENV workdir=/var/www |
4 | 4 | ENV CGIMAP_GITSHA=8ea707e10aeab5698e6859856111816d75354592
|
5 |
| - |
6 | 5 | RUN apt-get update && apt-get install -y \
|
7 |
| - build-essential cmake git \ |
| 6 | + build-essential cmake git-core curl file \ |
8 | 7 | libxml2-dev libpqxx-dev libfcgi-dev zlib1g-dev libbrotli-dev \
|
9 | 8 | libboost-program-options-dev libfmt-dev libmemcached-dev libcrypto++-dev \
|
10 |
| - libargon2-dev libyajl-dev && \ |
11 |
| - apt-get clean && rm -rf /var/lib/apt/lists/* |
12 |
| - |
13 |
| -RUN git clone -b master https://github.com/zerebubuth/openstreetmap-cgimap.git /cgimap \ |
14 |
| - && cd /cgimap && git checkout $CGIMAP_GITSHA \ |
15 |
| - && mkdir /cgimap/build && cd /cgimap/build \ |
16 |
| - && cmake .. && cmake --build . |
17 |
| - |
18 |
| -FROM debian:bullseye-slim |
19 |
| - |
| 9 | + libargon2-dev libyajl-dev libapache2-mod-fcgid \ |
| 10 | + && rm -rf /var/lib/apt/lists/* |
| 11 | +ENV cgimap=/tmp/openstreetmap-cgimap |
| 12 | +RUN git clone -b master https://github.com/zerebubuth/openstreetmap-cgimap.git $cgimap \ |
| 13 | + && cd $cgimap \ |
| 14 | + && git checkout $CGIMAP_GITSHA \ |
| 15 | + && mkdir build && cd build && cmake .. && cmake --build . |
| 16 | + |
| 17 | +FROM ruby:3.3.0 |
20 | 18 | ENV DEBIAN_FRONTEND=noninteractive
|
21 |
| - |
22 | 19 | RUN apt-get update && apt-get install -y \
|
23 | 20 | libxml2 libpqxx-6.4 libfcgi zlib1g libbrotli1 \
|
24 |
| - libboost-program-options1.74.0 libfmt7 libmemcached11 libcrypto++8 \ |
25 |
| - libargon2-1 libyajl2 && \ |
26 |
| - apt-get clean && rm -rf /var/lib/apt/lists/* |
27 |
| - |
28 |
| -COPY --from=builder /cgimap/build/openstreetmap-cgimap /usr/local/bin/openstreetmap-cgimap |
| 21 | + libboost-program-options1.74.0 libfmt-dev libmemcached11 libcrypto++8 \ |
| 22 | + libargon2-1 libyajl2 libapache2-mod-fcgid \ |
| 23 | + && rm -rf /var/lib/apt/lists/* |
29 | 24 |
|
30 |
| -ENTRYPOINT ["/usr/local/bin/openstreetmap-cgimap"] |
| 25 | +COPY --from=builder /tmp/openstreetmap-cgimap/build/openstreetmap-cgimap /usr/local/bin/openstreetmap-cgimap |
| 26 | +RUN echo "/usr/local/lib" > /etc/ld.so.conf.d/local_libs.conf && ldconfig |
| 27 | +CMD ["openstreetmap-cgimap"] |
0 commit comments