Fix shared libs for mongodb

This commit is contained in:
cytopia
2022-12-08 09:04:12 +01:00
parent 796b04b457
commit 725f52eda8
15 changed files with 356 additions and 14 deletions

View File

@@ -53,6 +53,27 @@ RUN set -eux \
{%- endfor -%} {%- endfor -%}
{{ "\n\t" }}&& true {{ "\n\t" }}&& true
{% set build_deps = [] -%}
{%- for ext in base_software_enabled -%}
{%- for dep in fn.get_build_dep(php_version, ext, base_software_available) | from_json -%}
{%- if dep -%}
{{- build_deps.append(dep) -}}
{%- endif -%}
{%- endfor -%}
{%- endfor -%}
{%- if build_deps -%}
###
### Install build_dep
###
RUN set -eux \
&& DEBIAN_FRONTEND=noninteractive apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends --no-install-suggests \
{% for build_dep in build_deps | unique | sort %}
{{ build_dep }} \
{% endfor %}
&& rm -rf /var/lib/apt/lists/*
{%- endif %}
### ###
### Add common build tools ### Add common build tools
### ###
@@ -117,7 +138,7 @@ RUN set -eux \
\ \
&& LIB_GNU="libreadline" \ && LIB_GNU="libreadline" \
&& USR_LIB="libsnappy libtcmalloc libv8" \ && USR_LIB="libsnappy libtcmalloc libv8" \
&& USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit" \ && USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit libyaml-cpp libstemmer libsnappy libpcap" \
\ \
&& for lib in ${LIB_GNU}; do \ && for lib in ${LIB_GNU}; do \
if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \ if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \

View File

@@ -312,6 +312,14 @@ base_software_available:
else \ else \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\
&& if echo '{{ php_version }}' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
all: all:
type: custom type: custom
pre: | pre: |
@@ -323,6 +331,7 @@ base_software_available:
mongodb-org-tools \ mongodb-org-tools \
mongodb-org-shell \ mongodb-org-shell \
post: rm -rf /var/lib/apt/lists/* post: rm -rf /var/lib/apt/lists/*
build_dep: [libsnappy-dev] # Required to copy libsnappy.so to next stage
7.0: 7.0:
type: custom type: custom
pre: apt-get update pre: apt-get update

View File

@@ -37,6 +37,14 @@ RUN set -eux \
&& true && true
### ###
### Install build_dep
###
RUN set -eux \
&& DEBIAN_FRONTEND=noninteractive apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends --no-install-suggests \
libsnappy-dev \
&& rm -rf /var/lib/apt/lists/*
###
### Add common build tools ### Add common build tools
### ###
RUN set -eux \ RUN set -eux \
@@ -97,6 +105,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '5.2' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------
@@ -163,7 +179,7 @@ RUN set -eux \
\ \
&& LIB_GNU="libreadline" \ && LIB_GNU="libreadline" \
&& USR_LIB="libsnappy libtcmalloc libv8" \ && USR_LIB="libsnappy libtcmalloc libv8" \
&& USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit" \ && USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit libyaml-cpp libstemmer libsnappy libpcap" \
\ \
&& for lib in ${LIB_GNU}; do \ && for lib in ${LIB_GNU}; do \
if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \ if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \
@@ -419,6 +435,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '5.2' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------

View File

@@ -37,6 +37,14 @@ RUN set -eux \
&& true && true
### ###
### Install build_dep
###
RUN set -eux \
&& DEBIAN_FRONTEND=noninteractive apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends --no-install-suggests \
libsnappy-dev \
&& rm -rf /var/lib/apt/lists/*
###
### Add common build tools ### Add common build tools
### ###
RUN set -eux \ RUN set -eux \
@@ -97,6 +105,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '5.3' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------
@@ -163,7 +179,7 @@ RUN set -eux \
\ \
&& LIB_GNU="libreadline" \ && LIB_GNU="libreadline" \
&& USR_LIB="libsnappy libtcmalloc libv8" \ && USR_LIB="libsnappy libtcmalloc libv8" \
&& USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit" \ && USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit libyaml-cpp libstemmer libsnappy libpcap" \
\ \
&& for lib in ${LIB_GNU}; do \ && for lib in ${LIB_GNU}; do \
if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \ if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \
@@ -419,6 +435,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '5.3' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------

View File

@@ -37,6 +37,14 @@ RUN set -eux \
&& true && true
### ###
### Install build_dep
###
RUN set -eux \
&& DEBIAN_FRONTEND=noninteractive apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends --no-install-suggests \
libsnappy-dev \
&& rm -rf /var/lib/apt/lists/*
###
### Add common build tools ### Add common build tools
### ###
RUN set -eux \ RUN set -eux \
@@ -97,6 +105,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '5.4' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------
@@ -163,7 +179,7 @@ RUN set -eux \
\ \
&& LIB_GNU="libreadline" \ && LIB_GNU="libreadline" \
&& USR_LIB="libsnappy libtcmalloc libv8" \ && USR_LIB="libsnappy libtcmalloc libv8" \
&& USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit" \ && USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit libyaml-cpp libstemmer libsnappy libpcap" \
\ \
&& for lib in ${LIB_GNU}; do \ && for lib in ${LIB_GNU}; do \
if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \ if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \
@@ -419,6 +435,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '5.4' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------

View File

@@ -37,6 +37,14 @@ RUN set -eux \
&& true && true
### ###
### Install build_dep
###
RUN set -eux \
&& DEBIAN_FRONTEND=noninteractive apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends --no-install-suggests \
libsnappy-dev \
&& rm -rf /var/lib/apt/lists/*
###
### Add common build tools ### Add common build tools
### ###
RUN set -eux \ RUN set -eux \
@@ -97,6 +105,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '5.5' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------
@@ -163,7 +179,7 @@ RUN set -eux \
\ \
&& LIB_GNU="libreadline" \ && LIB_GNU="libreadline" \
&& USR_LIB="libsnappy libtcmalloc libv8" \ && USR_LIB="libsnappy libtcmalloc libv8" \
&& USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit" \ && USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit libyaml-cpp libstemmer libsnappy libpcap" \
\ \
&& for lib in ${LIB_GNU}; do \ && for lib in ${LIB_GNU}; do \
if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \ if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \
@@ -419,6 +435,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '5.5' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------

View File

@@ -37,6 +37,14 @@ RUN set -eux \
&& true && true
### ###
### Install build_dep
###
RUN set -eux \
&& DEBIAN_FRONTEND=noninteractive apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends --no-install-suggests \
libsnappy-dev \
&& rm -rf /var/lib/apt/lists/*
###
### Add common build tools ### Add common build tools
### ###
RUN set -eux \ RUN set -eux \
@@ -101,6 +109,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '5.6' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------
@@ -167,7 +183,7 @@ RUN set -eux \
\ \
&& LIB_GNU="libreadline" \ && LIB_GNU="libreadline" \
&& USR_LIB="libsnappy libtcmalloc libv8" \ && USR_LIB="libsnappy libtcmalloc libv8" \
&& USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit" \ && USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit libyaml-cpp libstemmer libsnappy libpcap" \
\ \
&& for lib in ${LIB_GNU}; do \ && for lib in ${LIB_GNU}; do \
if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \ if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \
@@ -423,6 +439,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '5.6' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------

View File

@@ -37,6 +37,14 @@ RUN set -eux \
&& true && true
### ###
### Install build_dep
###
RUN set -eux \
&& DEBIAN_FRONTEND=noninteractive apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends --no-install-suggests \
libsnappy-dev \
&& rm -rf /var/lib/apt/lists/*
###
### Add common build tools ### Add common build tools
### ###
RUN set -eux \ RUN set -eux \
@@ -101,6 +109,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '7.0' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------
@@ -167,7 +183,7 @@ RUN set -eux \
\ \
&& LIB_GNU="libreadline" \ && LIB_GNU="libreadline" \
&& USR_LIB="libsnappy libtcmalloc libv8" \ && USR_LIB="libsnappy libtcmalloc libv8" \
&& USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit" \ && USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit libyaml-cpp libstemmer libsnappy libpcap" \
\ \
&& for lib in ${LIB_GNU}; do \ && for lib in ${LIB_GNU}; do \
if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \ if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \
@@ -423,6 +439,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '7.0' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------

View File

@@ -37,6 +37,14 @@ RUN set -eux \
&& true && true
### ###
### Install build_dep
###
RUN set -eux \
&& DEBIAN_FRONTEND=noninteractive apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends --no-install-suggests \
libsnappy-dev \
&& rm -rf /var/lib/apt/lists/*
###
### Add common build tools ### Add common build tools
### ###
RUN set -eux \ RUN set -eux \
@@ -99,6 +107,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '7.1' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------
@@ -161,7 +177,7 @@ RUN set -eux \
\ \
&& LIB_GNU="libreadline" \ && LIB_GNU="libreadline" \
&& USR_LIB="libsnappy libtcmalloc libv8" \ && USR_LIB="libsnappy libtcmalloc libv8" \
&& USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit" \ && USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit libyaml-cpp libstemmer libsnappy libpcap" \
\ \
&& for lib in ${LIB_GNU}; do \ && for lib in ${LIB_GNU}; do \
if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \ if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \
@@ -417,6 +433,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '7.1' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------

View File

@@ -37,6 +37,14 @@ RUN set -eux \
&& true && true
### ###
### Install build_dep
###
RUN set -eux \
&& DEBIAN_FRONTEND=noninteractive apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends --no-install-suggests \
libsnappy-dev \
&& rm -rf /var/lib/apt/lists/*
###
### Add common build tools ### Add common build tools
### ###
RUN set -eux \ RUN set -eux \
@@ -99,6 +107,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '7.2' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------
@@ -161,7 +177,7 @@ RUN set -eux \
\ \
&& LIB_GNU="libreadline" \ && LIB_GNU="libreadline" \
&& USR_LIB="libsnappy libtcmalloc libv8" \ && USR_LIB="libsnappy libtcmalloc libv8" \
&& USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit" \ && USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit libyaml-cpp libstemmer libsnappy libpcap" \
\ \
&& for lib in ${LIB_GNU}; do \ && for lib in ${LIB_GNU}; do \
if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \ if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \
@@ -417,6 +433,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '7.2' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------

View File

@@ -37,6 +37,14 @@ RUN set -eux \
&& true && true
### ###
### Install build_dep
###
RUN set -eux \
&& DEBIAN_FRONTEND=noninteractive apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends --no-install-suggests \
libsnappy-dev \
&& rm -rf /var/lib/apt/lists/*
###
### Add common build tools ### Add common build tools
### ###
RUN set -eux \ RUN set -eux \
@@ -99,6 +107,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '7.3' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------
@@ -161,7 +177,7 @@ RUN set -eux \
\ \
&& LIB_GNU="libreadline" \ && LIB_GNU="libreadline" \
&& USR_LIB="libsnappy libtcmalloc libv8" \ && USR_LIB="libsnappy libtcmalloc libv8" \
&& USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit" \ && USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit libyaml-cpp libstemmer libsnappy libpcap" \
\ \
&& for lib in ${LIB_GNU}; do \ && for lib in ${LIB_GNU}; do \
if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \ if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \
@@ -417,6 +433,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '7.3' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------

View File

@@ -37,6 +37,14 @@ RUN set -eux \
&& true && true
### ###
### Install build_dep
###
RUN set -eux \
&& DEBIAN_FRONTEND=noninteractive apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends --no-install-suggests \
libsnappy-dev \
&& rm -rf /var/lib/apt/lists/*
###
### Add common build tools ### Add common build tools
### ###
RUN set -eux \ RUN set -eux \
@@ -99,6 +107,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '7.4' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------
@@ -161,7 +177,7 @@ RUN set -eux \
\ \
&& LIB_GNU="libreadline" \ && LIB_GNU="libreadline" \
&& USR_LIB="libsnappy libtcmalloc libv8" \ && USR_LIB="libsnappy libtcmalloc libv8" \
&& USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit" \ && USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit libyaml-cpp libstemmer libsnappy libpcap" \
\ \
&& for lib in ${LIB_GNU}; do \ && for lib in ${LIB_GNU}; do \
if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \ if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \
@@ -417,6 +433,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '7.4' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------

View File

@@ -37,6 +37,14 @@ RUN set -eux \
&& true && true
### ###
### Install build_dep
###
RUN set -eux \
&& DEBIAN_FRONTEND=noninteractive apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends --no-install-suggests \
libsnappy-dev \
&& rm -rf /var/lib/apt/lists/*
###
### Add common build tools ### Add common build tools
### ###
RUN set -eux \ RUN set -eux \
@@ -99,6 +107,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '8.0' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------
@@ -161,7 +177,7 @@ RUN set -eux \
\ \
&& LIB_GNU="libreadline" \ && LIB_GNU="libreadline" \
&& USR_LIB="libsnappy libtcmalloc libv8" \ && USR_LIB="libsnappy libtcmalloc libv8" \
&& USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit" \ && USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit libyaml-cpp libstemmer libsnappy libpcap" \
\ \
&& for lib in ${LIB_GNU}; do \ && for lib in ${LIB_GNU}; do \
if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \ if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \
@@ -417,6 +433,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '8.0' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------

View File

@@ -37,6 +37,14 @@ RUN set -eux \
&& true && true
### ###
### Install build_dep
###
RUN set -eux \
&& DEBIAN_FRONTEND=noninteractive apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends --no-install-suggests \
libsnappy-dev \
&& rm -rf /var/lib/apt/lists/*
###
### Add common build tools ### Add common build tools
### ###
RUN set -eux \ RUN set -eux \
@@ -99,6 +107,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '8.1' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------
@@ -161,7 +177,7 @@ RUN set -eux \
\ \
&& LIB_GNU="libreadline" \ && LIB_GNU="libreadline" \
&& USR_LIB="libsnappy libtcmalloc libv8" \ && USR_LIB="libsnappy libtcmalloc libv8" \
&& USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit" \ && USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit libyaml-cpp libstemmer libsnappy libpcap" \
\ \
&& for lib in ${LIB_GNU}; do \ && for lib in ${LIB_GNU}; do \
if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \ if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \
@@ -417,6 +433,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '8.1' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------

View File

@@ -37,6 +37,14 @@ RUN set -eux \
&& true && true
### ###
### Install build_dep
###
RUN set -eux \
&& DEBIAN_FRONTEND=noninteractive apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends --no-install-suggests \
libsnappy-dev \
&& rm -rf /var/lib/apt/lists/*
###
### Add common build tools ### Add common build tools
### ###
RUN set -eux \ RUN set -eux \
@@ -99,6 +107,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '8.2' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------
@@ -161,7 +177,7 @@ RUN set -eux \
\ \
&& LIB_GNU="libreadline" \ && LIB_GNU="libreadline" \
&& USR_LIB="libsnappy libtcmalloc libv8" \ && USR_LIB="libsnappy libtcmalloc libv8" \
&& USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit" \ && USR_LIB_GNU="liblua libpq libpcrecpp libboost libjemalloc libunwind libhiredis libedit libyaml-cpp libstemmer libsnappy libpcap" \
\ \
&& for lib in ${LIB_GNU}; do \ && for lib in ${LIB_GNU}; do \
if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \ if ls -1 "${LIB_GNU_DIR}/" | grep "^${lib}" >/dev/null; then \
@@ -417,6 +433,14 @@ RUN set -eux \
mongofiles --version; \ mongofiles --version; \
fi \ fi \
\ \
&& if echo '8.2' | grep -E '^(5.2|5.3|5.4|5.5)$' >/dev/null; then \
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
mongo --version; \
fi \
else \
mongo --version; \
fi \
\
&& true && true
# -------------------- mysqldumpsecure -------------------- # -------------------- mysqldumpsecure --------------------