24 lines
740 B
Docker
24 lines
740 B
Docker
# image based on fluentd v1.14-1
|
|
FROM fluentd:v1.14-1
|
|
# Use root account to use apk
|
|
USER root
|
|
# Install the required version of faraday
|
|
RUN gem uninstall -I faraday
|
|
RUN gem install faraday -v 2.8.1
|
|
# Install dependencies and gems
|
|
RUN apk --no-cache --update add \
|
|
sudo \
|
|
build-base \
|
|
ruby-dev \
|
|
&& gem uninstall -I elasticsearch \
|
|
&& gem install elasticsearch -v 7.17.0 \
|
|
&& gem install fluent-plugin-elasticsearch \
|
|
&& gem sources --clear-all \
|
|
&& apk del build-base ruby-dev \
|
|
&& rm -rf /tmp/* /var/tmp/* /usr/lib/ruby/gems/*/cache/*.gem
|
|
# Copy fluentd configuration from host image
|
|
COPY ./conf/fluent.conf /fluentd/etc/
|
|
# Copy binary start file
|
|
COPY entrypoint.sh /bin/
|
|
RUN chmod +x /bin/entrypoint.sh
|
|
USER fluent |