mirror of
https://github.com/itzg/docker-minecraft-server.git
synced 2026-04-19 03:49:26 +00:00
[cass] discontinue cassandra image
This commit is contained in:
10
README.md
10
README.md
@@ -1,6 +1,10 @@
|
|||||||
dockerfiles
|
|
||||||
===========
|
|
||||||
|
|
||||||
Contains the various Dockerfile definitions I'm maintaining.
|
This repository contains the various Dockerfile definitions I'm maintaining.
|
||||||
|
|
||||||
[](https://gitter.im/itzg/dockerfiles?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
|
[](https://gitter.im/itzg/dockerfiles?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
|
||||||
|
|
||||||
|
### Discontinued
|
||||||
|
|
||||||
|
##### Cassandra
|
||||||
|
|
||||||
|
I have found the [official image](https://hub.docker.com/_/cassandra/) to be quite sufficient
|
||||||
|
|||||||
@@ -1,26 +0,0 @@
|
|||||||
FROM java:openjdk-8u72-jdk
|
|
||||||
|
|
||||||
MAINTAINER itzg
|
|
||||||
|
|
||||||
ENV CASSANDRA_VERSION 2.2.8
|
|
||||||
|
|
||||||
ADD http://apache.mirrors.pair.com/cassandra/$CASSANDRA_VERSION/apache-cassandra-$CASSANDRA_VERSION-bin.tar.gz /tmp/apache-cassandra.tgz
|
|
||||||
RUN tar -C /opt -zxf /tmp/apache-cassandra.tgz && \
|
|
||||||
rm /tmp/apache-cassandra.tgz
|
|
||||||
|
|
||||||
|
|
||||||
RUN mv /opt/apache-cassandra-$CASSANDRA_VERSION /opt/cassandra
|
|
||||||
ENV CASSANDRA_HOME /opt/cassandra
|
|
||||||
ENV CASSANDRA_CONF /conf
|
|
||||||
ENV CASSANDRA_DATA /data
|
|
||||||
WORKDIR $CASSANDRA_HOME
|
|
||||||
|
|
||||||
RUN ln -s $CASSANDRA_HOME/bin/* /usr/local/bin
|
|
||||||
VOLUME ["/data","/conf"]
|
|
||||||
|
|
||||||
EXPOSE 9042 9160 7000 7001
|
|
||||||
|
|
||||||
ADD cassandra.in.sh $CASSANDRA_HOME/cassandra.in.sh
|
|
||||||
RUN mv $CASSANDRA_HOME/bin/cassandra.in.sh $CASSANDRA_HOME/bin/orig.cassandra.in.sh
|
|
||||||
|
|
||||||
CMD ["/opt/cassandra/bin/cassandra", "-f"]
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
Yet another Cassandra image, but this one got container and non-container access right.
|
|
||||||
|
|
||||||
# Basic Usage
|
|
||||||
|
|
||||||
To support access from both Docker containers and external, non-Docker clients:
|
|
||||||
|
|
||||||
docker run -d --name cassandra -e PUBLISH_AS=192.168.59.103 -p 9160:9160 itzg/cassandra
|
|
||||||
|
|
||||||
replacing `192.168.59.103` with your Docker host's LAN IP address.
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
cassYml=$CASSANDRA_HOME/conf/cassandra.yaml
|
|
||||||
|
|
||||||
privateAddr=$(hostname -i)
|
|
||||||
|
|
||||||
seeds=${SEEDS:-${PUBLISH_AS:-$privateAddr}}
|
|
||||||
|
|
||||||
sed -i -e "s/- seeds:.*/- seeds: \"$seeds\"/" \
|
|
||||||
-e "s/listen_address:.*/listen_address: $privateAddr/" \
|
|
||||||
-e "s/rpc_address:.*/rpc_address: $privateAddr/" \
|
|
||||||
-e "s/start_rpc:.*/start_rpc: true/" \
|
|
||||||
-e "s#- /var/lib/cassandra/data#- $CASSANDRA_DATA#" \
|
|
||||||
$cassYml
|
|
||||||
|
|
||||||
if [ -n "$PUBLISH_AS" ]; then
|
|
||||||
sed -i -e "s/\(\s*#\)\?\s*broadcast_address:.*/broadcast_address: $PUBLISH_AS/" $cassYml
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Copy over our tweaked files, but non-clobbering to let user have ultimate control
|
|
||||||
cp -rn $CASSANDRA_HOME/conf/* $CASSANDRA_CONF
|
|
||||||
|
|
||||||
# source the original
|
|
||||||
. $CASSANDRA_HOME/bin/orig.cassandra.in.sh
|
|
||||||
Reference in New Issue
Block a user