Page MenuHomePhabricator
Paste P7761

eventlogging Dockerfile.combined
ActivePublic

Authored by Addshore on Nov 4 2018, 2:53 PM.
Tags
None
Referenced Files
F27048082:
Nov 4 2018, 2:53 PM
Subscribers
None
FROM debian:stretch
# Used to me jessie, change to stretch
MAINTAINER Andrew Otto <otto@wikimedia.org>
COPY debian-backports.list /etc/apt/sources.list.d/debian-backports.list
COPY wikimedia.list /etc/apt/sources.list.d/wikimedia.list
COPY wikimedia.key /tmp/wikimedia.key
RUN set -x; \
apt-get update \
&& apt-get install -y --no-install-recommends \
gnupg2
RUN set -x; \
apt-key add /tmp/wikimedia.key \
&& apt-get update
RUN set -x; \
apt-get install -y --no-install-recommends \
git \
ca-certificates \
python-dateutil \
python-jsonschema \
python-mysqldb \
python-sqlalchemy \
python-kafka \
python-zmq \
python-six \
python-statsd \
python-tornado \
python-sprockets-mixins-statsd \
python-yaml \
python-psutil \
python-ua-parser \
# Taken from puppet https://github.com/wikimedia/puppet/blob/a77e5da2a8961fe87927c0b93934309a9242cd4d/modules/eventlogging/manifests/dependencies.pp
python-confluent-kafka \
python-snappy \
python-pygments \
python-pykafka \
python-pymongo
RUN set -x; \
mkdir -p /usr/src \
&& git clone https://gerrit.wikimedia.org/r/p/eventlogging \
/usr/src/eventlogging \
&& cd /usr/src/eventlogging \
&& git submodule update --init \
&& git clone https://gerrit.wikimedia.org/r/p/mediawiki/event-schemas /etc/event-schemas
ENV PYTHONPATH="/usr/src/eventlogging"
ENV PATH="$PATH:/usr/src/eventlogging/bin"
# Default to InnoDB in case MySQL writer is used.
ENV EVENTLOGGING_MYSQL_ENGINE=InnoDB
ENTRYPOINT [ \
"/usr/bin/python", \
"-OO", \
"/usr/src/eventlogging/bin/eventlogging-service", \
"--topic-config", \
"/etc/event-schemas/config/eventbus-topics.yaml", \
"--schemas-path", \
"/etc/event-schemas/jsonschema" \
]
CMD ["stdout://"]

Event Timeline

Addshore changed the title of this paste from untitled to eventlogging Dockerfile.combined.