@@ -3,7 +3,6 @@ FROM alpine:3.13
3
3
RUN apk update \
4
4
&& apk add --no-cache \
5
5
ca-certificates \
6
- libcurl \
7
6
ruby ruby-irb ruby-etc ruby-webrick \
8
7
tini \
9
8
&& apk add --no-cache --virtual .build-deps \
@@ -16,7 +15,21 @@ RUN apk update \
16
15
&& gem install ext_monitor -v 0.1.2 \
17
16
&& gem install fluentd -v 1.14.5 \
18
17
&& gem install bigdecimal -v 1.4.4 \
19
- && gem install \
18
+ && apk del .build-deps \
19
+ && rm -rf /tmp/* /var/tmp/* /usr/lib/ruby/gems/*/cache/*.gem /usr/lib/ruby/gems/2.*/gems/fluentd-*/test
20
+
21
+ RUN addgroup -S fluent && adduser -S -G fluent fluent \
22
+ # for log storage (maybe shared with host)
23
+ && mkdir -p /fluentd/log \
24
+ # configuration/plugins path (default: copied from .)
25
+ && mkdir -p /fluentd/etc /fluentd/plugins \
26
+ && chown -R fluent /fluentd && chgrp -R fluent /fluentd
27
+
28
+ RUN set -eu; \
29
+ apk add --no-cache \
30
+ libcurl; \
31
+ apk add --no-cache --virtual .build-deps build-base ruby-dev; \
32
+ gem install \
20
33
elasticsearch-api:7.13.3 \
21
34
elasticsearch-transport:7.13.3 \
22
35
elasticsearch:7.13.3 \
@@ -34,21 +47,15 @@ RUN apk update \
34
47
fluent-plugin-rewrite-tag-filter \
35
48
fluent-plugin-route \
36
49
fluent-plugin-s3 \
37
- fluent-plugin-sqs \
38
- && apk del .build-deps \
39
- && rm -rf /tmp/* /var/tmp/* /usr/lib/ruby/gems/*/cache/*.gem /usr/lib/ruby/gems/2.*/gems/fluentd-*/test
40
-
41
- RUN addgroup -S fluent && adduser -S -G fluent fluent \
42
- # for log storage (maybe shared with host)
43
- && mkdir -p /fluentd/log \
44
- # configuration/plugins path (default: copied from .)
45
- && mkdir -p /fluentd/etc /fluentd/plugins \
46
- && chown -R fluent /fluentd && chgrp -R fluent /fluentd
47
-
50
+ fluent-plugin-sqs; \
51
+ gem sources --clear-all; \
52
+ apk del .build-deps; \
53
+ rm -rf /tmp/* /var/tmp/* /usr/lib/ruby/gems/*/cache/*.gem;
48
54
49
55
COPY fluent.conf /fluentd/etc/
50
56
COPY entrypoint.sh /bin/
51
57
58
+ RUN chmod +x /bin/entrypoint.sh
52
59
53
60
ENV FLUENTD_CONF="fluent.conf"
54
61
ENV RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR="0.9"
@@ -68,13 +75,10 @@ CMD ["fluentd"]
68
75
# # Use root account to use apk
69
76
# USER root
70
77
71
- # # Add system dependencies
78
+ # # Install
72
79
# RUN set -eu; \
73
80
# apk add --no-cache \
74
81
# libcurl;
75
-
76
- # # Add custom plugins
77
- # RUN set -eu; \
78
82
# apk add --no-cache --virtual .build-deps build-base ruby-dev; \
79
83
# gem install \
80
84
# elasticsearch-api:7.13.3 \
@@ -95,7 +99,7 @@ CMD ["fluentd"]
95
99
# fluent-plugin-route \
96
100
# fluent-plugin-s3 \
97
101
# fluent-plugin-sqs; \
98
- # sudo gem sources --clear-all; \
102
+ # gem sources --clear-all; \
99
103
# apk del .build-deps; \
100
104
# rm -rf /tmp/* /var/tmp/* /usr/lib/ruby/gems/*/cache/*.gem;
101
105
0 commit comments