diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/fluent-plugin-vmware-log-intelligence.iml b/.idea/fluent-plugin-vmware-log-intelligence.iml new file mode 100644 index 0000000..c3cd732 --- /dev/null +++ b/.idea/fluent-plugin-vmware-log-intelligence.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..da2729a --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Fips/Dockerfile b/Fips/Dockerfile new file mode 100644 index 0000000..452ad46 --- /dev/null +++ b/Fips/Dockerfile @@ -0,0 +1,46 @@ +FROM symphony-docker-local.artifactory.eng.vmware.com/vmware/lint-base-openjdk-11.0.13:photon-3.0-20220301-openjdk-11.0.13 + +USER root + +RUN tdnf distro-sync --refresh -y \ + && tdnf install -y \ + rubygem-fluentd-1.6.3 \ + # Transitive dependencies of fluent-plugin-kubernetes_metadata_filter-2.2.0 + # that are not automatically picked for some reason + rubygem-concurrent-ruby-1.0.5 \ + rubygem-i18n-1.1.0 \ + # + # Optional but used by fluentd + rubygem-oj-3.3.10 \ + rubygem-async-http-0.48.2 \ + jemalloc-4.5.0 \ + # + # Fluentd plugins + rubygem-fluent-plugin-systemd-1.0.1 \ + rubygem-fluent-plugin-concat-2.4.0 \ + rubygem-fluent-plugin-kubernetes_metadata_filter-2.2.0 \ + rubygem-fluent-plugin-remote_syslog-1.0.0 + +RUN echo "tdnf completed" +RUN gem install fluent-plugin-docker_metadata_filter -v 0.1.3 + +RUN gem install fluent-plugin-detect-exceptions + +RUN gem install fluent-plugin-multi-format-parser + +RUN ln -s /usr/lib/ruby/gems/2.5.0/bin/fluentd /usr/bin/fluentd \ + && mkdir -p /fluentd/etc /fluentd/plugins \ + && fluentd --setup /fluentd/etc +RUN echo "copy plugins" +# Latest version of fluentd output plugins +COPY ./ /fluentd/plugins/ +WORKDIR /fluentd/plugins/ +RUN gem build fluent-plugin-vmware-log-intelligence.gemspec +RUN gem install fluent-plugin-vmware-log-intelligence +RUN gem list +RUN echo "gem list completed" +ENV LD_PRELOAD="/usr/lib/libjemalloc.so.2" + +WORKDIR / +RUN echo "workdir set" +RUN rm -rf /fluentd/plugins/ \ No newline at end of file diff --git a/photonOS/Dockerfile b/photonOS/Dockerfile new file mode 100644 index 0000000..53241c0 --- /dev/null +++ b/photonOS/Dockerfile @@ -0,0 +1,36 @@ +FROM photon:3.0-20200424 +USER root +RUN tdnf distro-sync --refresh -y \ + && tdnf install -y \ + rubygem-fluentd-1.6.3 \ + # Transitive dependencies of fluent-plugin-kubernetes_metadata_filter-2.2.0 + # that are not automatically picked for some reason + rubygem-concurrent-ruby-1.0.5 \ + rubygem-i18n-1.1.0 \ + # + # Optional but used by fluentd + rubygem-oj-3.3.10 \ + rubygem-async-http-0.48.2 \ + jemalloc-4.5.0 \ + # + # Fluentd plugins + rubygem-fluent-plugin-systemd-1.0.1 \ + rubygem-fluent-plugin-concat-2.4.0 \ + rubygem-fluent-plugin-kubernetes_metadata_filter-2.2.0 \ + rubygem-fluent-plugin-remote_syslog-1.0.0 +RUN gem install fluent-plugin-docker_metadata_filter -v 0.1.3 +RUN gem install fluent-plugin-detect-exceptions +RUN gem install fluent-plugin-multi-format-parser +RUN ln -s /usr/lib/ruby/gems/2.5.0/bin/fluentd /usr/bin/fluentd \ + && mkdir -p /fluentd/etc /fluentd/plugins \ + && fluentd --setup /fluentd/etc \ + && rmdir /fluentd/etc/plugin +# Latest version of fluentd output plugins +COPY ./ /fluentd/plugins/ +WORKDIR /fluentd/plugins/ +RUN gem build fluent-plugin-vmware-log-intelligence.gemspec +RUN gem install fluent-plugin-vmware-log-intelligence +RUN gem list +ENV LD_PRELOAD="/usr/lib/libjemalloc.so.2" +WORKDIR / +RUN rm -rf /fluentd/plugins/ \ No newline at end of file