FROM bitnami/cassandra:3.11 LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" LABEL org.opencontainers.image.vendor="EpicMorg DevTeam, developer@epicm.org" LABEL org.opencontainers.image.authors="STAM, kasthack, Aleks-Z" LABEL org.opencontainers.image.source="https://github.com/EpicMorg/docker" LABEL org.opencontainers.image.url="https://github.com/EpicMorg/docker" LABEL donate.crypto.TON="EQDvHXRK-K1ZieJhgTD9JZQk7xCnWzRbctYnUkWq1lZq1bUg" LABEL donate.crypto.ETH="0x26a8443a694f08cdfec966aa6fd72c45068753ec" LABEL donate.crypto.BTC="bc1querz8ug9asjmsuy6yn4a94a2athgprnu7e5zq2" LABEL donate.crypto.LTC="ltc1qtwwacq8f0n76fer2y83wxu540hddnmf8cdrlvg" LABEL donate.crypto.NVC="4SbMynYETyhmKdggu8f38ULU6yQKiJPuo6" LABEL donate.crypto.DOGE="DHyfE1CZzWtyaQiaMmv6g4KvXVQRUgrYE6" LABEL donate.crypto.PPC="pQWArPzYoLppNe7ew3QPfto1k1eq66BYUB" LABEL donate.crypto.RVN="R9t2LKeLhDSZBKNgUzSDZAossA3UqNvbV3" LABEL donate.crypto.ZEC="t1KRMMmwMSZth8vJcd2ZHtPEFKTQ74yVixE" LABEL donate.crypto.XMR="884PqZ1gDjWW7fKxtbaeRoBeSh9EGZbkqUyLriWmuKbwLZrAJdYUs4wQxoVfEJoW7LBhdQMP9cFhZQpJr6xvg7esHLdCbb1" ARG DEBIAN_FRONTEND=noninteractive USER root ################################################################## # sources list ################################################################## RUN rm -rfv /etc/apt/sources.list RUN rm -rfv /etc/locale.gen COPY etc/apt/keyrings/deb-multimedia-keyring.gpg /etc/apt/keyrings/deb-multimedia-keyring.gpg COPY etc/apt/apt.conf.d/99-no-check-valid-until /etc/apt/apt.conf.d/99-no-check-valid-until COPY etc/apt/apt.conf.d/98-allow-unauthenticated /etc/apt/apt.conf.d/98-allow-unauthenticated COPY etc/apt/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries COPY etc/apt/sources.list /etc/apt/sources.list COPY etc/locale.gen /etc/locale.gen ################################################################## # Update internal packages ################################################################## RUN apt-get update && \ apt-get upgrade -y && \ apt-get dist-upgrade -y ################################################################## # Update JavaCA ################################################################## COPY usr/local/share/ca-certificates /usr/local/share/ca-certificates RUN update-ca-certificates --fresh && \ for cert in /usr/local/share/ca-certificates/*.crt; do \ alias=$(basename "$cert" .crt); \ keytool -importcert \ -keystore "$JAVA_HOME/jre/lib/security/cacerts" \ -storepass changeit \ -file "$cert" \ -alias "$alias" \ -noprompt; \ done ################################################################## # installing utils ################################################################## RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ apt-transport-https \ apt-utils \ aptitude \ bash \ binutils \ ca-certificates \ curl \ dirmngr \ gnupg \ gnupg1 \ gnupg2 \ locales \ locate \ rar \ software-properties-common \ sudo \ unrar \ unrar-free \ unzip \ wget \ zip ################################################################## # update locales ################################################################## RUN locale-gen ################################################################## # Install Cassandra Plugin ################################################################## ENV CAS_LUCENE_PLUGIN_VER=3.11.3.0 ARG CAS_LUCENE_PLUGIN_DEST=/opt/bitnami/cassandra/lib/ ARG CAS_LUCENE_PLUGIN_URL=https://repo1.maven.org/maven2/com/stratio/cassandra/cassandra-lucene-index-plugin/${CAS_LUCENE_PLUGIN_VER}/cassandra-lucene-index-plugin-${CAS_LUCENE_PLUGIN_VER}.jar ADD ${CAS_LUCENE_PLUGIN_URL} ${CAS_LUCENE_PLUGIN_DEST} ################################################################## # Cleanup ################################################################## RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ rm -rfv /var/cache/apt/archives/*.deb && \ rm -rfv /root/tmp/* && \ rm -rfv /tmp/* ################################################################## # update file db ################################################################## RUN updatedb USER 1001