mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2025-05-12 15:10:08 +03:00
69 lines
3.2 KiB
Docker
69 lines
3.2 KiB
Docker
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
|
|
|
|
##################################################################
|
|
# 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 cd ${CAS_LUCENE_PLUGIN_URL} ${CAS_LUCENE_PLUGIN_DEST}
|
|
|
|
|
|
USER 1001
|