FROM k8s-base-image:3.0 # This script may automatically configure wavefront without prompting, based on # these variables: # WAVEFRONT_URL (required) # WAVEFRONT_TOKEN (required) # JAVA_HEAP_USAGE (default is 4G) # WAVEFRONT_HOSTNAME (default is the docker containers hostname) # WAVEFRONT_USE_GRAPHITE (default is false) COPY [ "./stage-rpms-tdnf.conf", "./tmp/stage-rpms.repo", "/tmp/tdnf/" ] RUN tdnf -c /tmp/tdnf/stage-rpms-tdnf.conf install -y openjre8 shadow --refresh # Copy files COPY [ "./tmp/wavefront-proxy/etc/wavefront/wavefront-proxy/log4j2-stdout.xml", \ "./tmp/wavefront-proxy/etc/wavefront/wavefront-proxy/log4j2.xml", \ "./tmp/wavefront-proxy/etc/wavefront/wavefront-proxy/preprocessor_rules.yaml",\ "./tmp/wavefront-proxy/etc/wavefront/wavefront-proxy/wavefront.conf", \ "/etc/wavefront/wavefront-proxy/" ] COPY ./tmp/wavefront-proxy/lib/systemd/system/wavefront-proxy.service /lib/systemd/system/ COPY ./tmp/wavefront-proxy/opt/wavefront-push-agent.jar /opt/ COPY ./tmp/wavefront-proxy/opt/wavefront/wavefront-proxy/bin/autoconf-wavefront-proxy.sh /opt/wavefront/wavefront-proxy/bin/ COPY ./tmp/wavefront-proxy/opt/wavefront/wavefront-proxy/bin/run.sh / # Configure agent ENV DO_SERVICE_RESTART=false RUN echo '\nephemeral=true' >> /etc/wavefront/wavefront-proxy/wavefront.conf RUN echo '\nflushThreads=6' >> /etc/wavefront/wavefront-proxy/wavefront.conf # Run the agent EXPOSE 3878 EXPOSE 2878 EXPOSE 4242 ENV PATH=/opt/wavefront/wavefront-proxy/jre/bin:$PATH ENV WAVEFRONT_USE_GRAPHITE=false ENTRYPOINT ["/bin/bash", "/run.sh"]