|
1 | | -FROM quay.io/deis/base:0.2.0 |
| 1 | +FROM quay.io/deis/base:0.3.0 |
2 | 2 |
|
3 | 3 | COPY . / |
4 | 4 |
|
5 | 5 | RUN apt-get update \ |
6 | | - && apt-get install -y \ |
7 | | - g++ \ |
8 | | - gcc \ |
9 | | - make \ |
10 | | - ruby \ |
11 | | - ruby-dev \ |
12 | | - && echo 'gem: --no-document' >> /etc/gemrc \ |
13 | | - && export FLUENTD_VERSION=0.14.0.pre.1 \ |
14 | | - && gem install --no-document fluentd -v $FLUENTD_VERSION \ |
15 | | - && gem install --no-document fluent-plugin-kubernetes_metadata_filter \ |
16 | | - && gem install --no-document fluent-plugin-elasticsearch \ |
17 | | - && gem install --no-document fluent-plugin-remote_syslog -v 0.3.2 \ |
18 | | - && apt-get remove -y --auto-remove --purge \ |
19 | | - g++ \ |
20 | | - gcc \ |
21 | | - make \ |
22 | | - ruby-dev \ |
23 | | - && apt-get clean \ |
24 | | - && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/man /usr/share/doc |
| 6 | + && apt-get install -y \ |
| 7 | + g++ \ |
| 8 | + gcc \ |
| 9 | + make \ |
| 10 | + ruby \ |
| 11 | + ruby-dev \ |
| 12 | + && export FLUENTD_VERSION=0.14.0 \ |
| 13 | + && gem install --no-document fluentd -v $FLUENTD_VERSION \ |
| 14 | + && gem install bundler \ |
| 15 | + && bundle install --gemfile=/opt/fluentd/deis-output/Gemfile \ |
| 16 | + && rake --rakefile=/opt/fluentd/deis-output/Rakefile build \ |
| 17 | + && fluent-gem install --no-document fluent-plugin-kubernetes_metadata_filter \ |
| 18 | + && fluent-gem install --no-document fluent-plugin-elasticsearch \ |
| 19 | + && fluent-gem install --no-document fluent-plugin-remote_syslog -v 0.3.2 \ |
| 20 | + && fluent-gem install --no-document influxdb -v 0.3.2 \ |
| 21 | + && fluent-gem install --no-document nsq-ruby \ |
| 22 | + && fluent-gem install --local /opt/fluentd/deis-output/pkg/fluent-plugin-deis_output-0.1.0.gem \ |
| 23 | + && apt-get remove -y --auto-remove --purge \ |
| 24 | + g++ \ |
| 25 | + gcc \ |
| 26 | + make \ |
| 27 | + ruby-dev \ |
| 28 | + && apt-get clean \ |
| 29 | + && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/man /usr/share/doc |
25 | 30 |
|
26 | | -# Re-copy this monkey patch because a previous step would have overwritten it |
27 | | -COPY var/lib/gems/2.3.0/gems/fluent-plugin-remote_syslog-0.3.2/lib/fluent/plugin/out_remote_syslog.rb /var/lib/gems/2.3.0/gems/fluent-plugin-remote_syslog-0.3.2/lib/fluent/plugin/out_remote_syslog.rb |
| 31 | +COPY /var /var |
28 | 32 |
|
29 | 33 | CMD ["/opt/fluentd/sbin/boot"] |
30 | 34 |
|
|
0 commit comments