Remove the Dockerfile of rsyslog image

This commit is contained in:
reasonerjt 2017-11-05 21:52:23 -08:00
parent 9b37c2b01d
commit 9382cac934
2 changed files with 8 additions and 14 deletions

View File

@ -1,10 +0,0 @@
FROM vmware/photon:1.0
#base image for rsyslog base on photon
RUN tdnf distro-sync -y || echo \
&& tdnf install -y cronie rsyslog shadow tar gzip \
&& mkdir /etc/rsyslog.d/ \
&& mkdir /var/spool/rsyslog \
&& groupadd -r -g 10000 syslog && useradd --no-log-init -r -g 10000 -u 10000 syslog \
&& tdnf clean all

View File

@ -1,8 +1,14 @@
FROM vmware/rsyslog-photon:8.15.0 FROM vmware/photon:1.0
RUN tdnf distro-sync -y || echo \
&& tdnf install -y cronie rsyslog shadow tar gzip sudo net-tools\
&& mkdir /etc/rsyslog.d/ \
&& mkdir /var/spool/rsyslog \
&& groupadd -r -g 10000 syslog && useradd --no-log-init -r -g 10000 -u 10000 syslog \
&& tdnf clean all
COPY rsyslog.conf /etc/rsyslog.conf COPY rsyslog.conf /etc/rsyslog.conf
# rotate logs weekly
# notes: file name cannot contain dot, or the script will not run # notes: file name cannot contain dot, or the script will not run
COPY rotate.sh /etc/cron.daily/rotate COPY rotate.sh /etc/cron.daily/rotate
@ -11,7 +17,6 @@ COPY rsyslog_docker.conf /etc/rsyslog.d/
COPY start.sh /usr/local/bin/ COPY start.sh /usr/local/bin/
RUN chmod +x /usr/local/bin/start.sh && \ RUN chmod +x /usr/local/bin/start.sh && \
tdnf install -y sudo net-tools && \
chown -R 10000:10000 /run chown -R 10000:10000 /run
HEALTHCHECK CMD netstat -ltu|grep 10514 HEALTHCHECK CMD netstat -ltu|grep 10514
@ -20,5 +25,4 @@ VOLUME /var/log/docker/ /run/
EXPOSE 10514 EXPOSE 10514
#CMD crond && rm -f /var/run/rsyslogd.pid && rsyslogd -n
CMD /usr/local/bin/start.sh CMD /usr/local/bin/start.sh