FROM debian:latest # Install tools RUN apt-get update && \ apt-get install -y \ openjdk-8-jdk \ procps \ git \ python2.7 \ python-pip \ ruby-full \ make \ ant \ ant-optional \ maven # Install Sphinx for generating Cassandra docs RUN pip install --no-cache-dir \ sphinx \ sphinx_rtd_theme COPY ./src/Gemfile / COPY ./src/Gemfile.lock / RUN gem install bundler && \ bundle install && \ rm /Gemfile /Gemfile.lock ENV CASSANDRA_DIR="/usr/src/cassandra" # Setup repositories to building the docs RUN mkdir -p /usr/src/cassandra-site && \ git clone https://gitbox.apache.org/repos/asf/cassandra.git ${CASSANDRA_DIR} EXPOSE 4000/tcp COPY docker-entrypoint.sh / RUN chmod +x /docker-entrypoint.sh ENTRYPOINT ["/docker-entrypoint.sh"] CMD [""]