1
- FROM registry.ci.openshift.org/ocp/builder:ubi8.ruby.25 AS builder
1
+ FROM registry.ci.openshift.org/ocp/builder:ubi8.ruby.25
2
2
3
3
MAINTAINER OpenShift Development <
[email protected] >
4
4
5
- ARG DATA_VERSION_VALUE =1.6.0
6
- ARG FLUENTD_VERSION_VALUE =1.7.4
7
- ARG HOME_VALUE =/opt/app-root/src
8
- ARG PATH_VALUE =/opt/app-root/src/bin:/opt/app-root/bin
9
- ARG LOGGING_FILE_PATH_VALUE =/var/log /fluentd/fluentd.log
10
- ARG LOGGING_FILE_AGE_VALUE =10
11
- ARG LOGGING_FILE_SIZE_VALUE =1024000
12
- ARG CONTAINER_VALUE =oci
5
+ ENV DATA_VERSION =1.6.0 \
6
+ FLUENTD_VERSION =1.7.4 \
7
+ HOME =/opt/app-root/src \
8
+ PATH =/opt/app-root/src/bin:/opt/app-root/bin:$PATH \
9
+ LOGGING_FILE_PATH =/var/lib /fluentd/fluentd.log \
10
+ LOGGING_FILE_AGE =10 \
11
+ LOGGING_FILE_SIZE =1024000 \
12
+ container =oci
13
13
14
- ENV DATA_VERSION=$DATA_VERSION_VALUE \
15
- FLUENTD_VERSION=$FLUENTD_VERSION_VALUE \
16
- HOME=$HOME_VALUE \
17
- PATH=$PATH_VALUE:$PATH \
18
- LOGGING_FILE_PATH=$LOGGING_FILE_PATH_VALUE \
19
- LOGGING_FILE_AGE=$LOGGING_FILE_AGE_VALUE \
20
- LOGGING_FILE_SIZE=$LOGGING_FILE_SIZE_VALUE \
21
- container=$CONTAINER_VALUE
22
-
23
- ARG TEST_REPO
24
- # ADD test.repo /etc/yum.repos.d
14
+ ARG BUILD_PKGS="make gcc-c++ libffi-devel autoconf automake libtool m4 redhat-rpm-config"
15
+ ARG RUNTIME_PKGS="hostname bc iproute"
25
16
26
17
USER 0
27
18
28
- RUN BUILD_PKGS="make gcc-c++ libffi-devel \
29
- autoconf automake libtool m4 \
30
- redhat-rpm-config" && \
31
- RUNTIME_PKGS="hostname \
32
- bc \
33
- iproute" && \
34
- yum install -y $BUILD_PKGS $RUNTIME_PKGS && \
35
- rpm -V $BUILD_PKGS && \
36
- rpm -V $RUNTIME_PKGS && \
37
- yum clean all
38
-
39
- # uncomment if you want to try out test rpm builds
40
- # ADD *.rpm /tmp/
41
- # RUN yum -y install /tmp/*.rpm
19
+ RUN yum install -y $BUILD_PKGS $RUNTIME_PKGS && \
20
+ rpm -V $BUILD_PKGS $RUNTIME_PKGS && \
21
+ yum clean all
42
22
43
23
ADD jemalloc/ ${HOME}/jemalloc/
44
24
RUN cd ${HOME}/jemalloc && EXTRA_CFLAGS="$( rpm --eval '%{optflags}' )" ./autogen.sh && \
@@ -56,25 +36,20 @@ ADD install-gems.sh *.patch.sh *.patch ${HOME}/vendored_gem_src/
56
36
57
37
RUN cd ${HOME}/vendored_gem_src/ && ./install-gems.sh && cd / && rm -rf ${HOME}/vendored_gem_src/
58
38
59
- RUN BUILD_PKGS="make gcc-c++ libffi-devel \
60
- autoconf automake libtool m4 \
61
- redhat-rpm-config" && \
62
- yum remove -y $BUILD_PKGS
39
+ RUN yum remove -y $BUILD_PKGS
63
40
64
41
RUN mkdir -p /etc/fluent/plugin
65
- ADD configs.d/ /etc/fluent/configs.d/
66
42
ADD out_syslog_buffered.rb out_syslog.rb out_rawtcp.rb /etc/fluent/plugin/
67
- ADD run.sh generate_syslog_config.rb wait_for_es_version.rb wait_for_es_version.sh ${HOME}/
68
- ADD lib/generate_throttle_configs/lib/*.rb ${HOME}/
43
+ ADD run.sh wait_for_es_version.rb wait_for_es_version.sh ${HOME}/
69
44
ADD lib/filter_parse_json_field/lib/*.rb /etc/fluent/plugin/
70
45
ADD lib/filter_elasticsearch_genid_ext/lib/filter_elasticsearch_genid_ext.rb /etc/fluent/plugin/
71
46
ADD lib/parser_viaq_host_audit/lib/*.rb /etc/fluent/plugin/
72
47
ADD lib/fluent-plugin-viaq_data_model/lib/fluent/plugin/*.rb /etc/fluent/plugin/
73
48
COPY utils/ /usr/local/bin/
74
49
75
- RUN mkdir -p /etc/fluent/configs.d/{dynamic, user} && \
76
- chmod 777 /etc/fluent/configs.d/dynamic && \
77
- ln -s /etc/fluent/configs.d/user/fluent.conf /etc/fluent/fluent.conf
50
+ RUN mkdir -p /etc/fluent/configs.d/user && \
51
+ chmod 777 /etc/fluent/configs.d/user && \
52
+ ln -s /etc/fluent/configs.d/user/fluent.conf /etc/fluent/fluent.conf
78
53
79
54
WORKDIR ${HOME}
80
55
CMD ["sh" , "run.sh" ]
0 commit comments