log to file, add logrotate

This commit is contained in:
aptalca 2019-10-21 15:44:25 -04:00
parent 138e644e38
commit ccb7e133eb
7 changed files with 21 additions and 3 deletions

View File

@ -10,6 +10,7 @@ RUN \
echo "**** install runtime packages ****" && \
apk add --no-cache --upgrade \
curl \
logrotate \
nano \
openssh-server \
sudo && \

View File

@ -10,6 +10,7 @@ RUN \
echo "**** install runtime packages ****" && \
apk add --no-cache --upgrade \
curl \
logrotate \
nano \
openssh-server \
sudo && \

View File

@ -10,6 +10,7 @@ RUN \
echo "**** install runtime packages ****" && \
apk add --no-cache --upgrade \
curl \
logrotate \
nano \
openssh-server \
sudo && \

View File

@ -2,11 +2,11 @@
# create folders
mkdir -p \
/config/.ssh \
/config/ssh_host_keys
/config/{.ssh,ssh_host_keys,logs/openssh}
USER_NAME=${USER_NAME:-linuxserver.io}
echo "User name is set to $USER_NAME"
sed -i "s/su linuxserver.io linuxserver.io/su ${USER_NAME} ${USER_NAME}" /etc/logrotate.d/openssh
# set password for abc to unlock it and set sudo access
sed -i "/${USER_NAME} ALL.*/d" /etc/sudoers

View File

@ -0,0 +1,12 @@
/config/logs/openssh/*.log {
rotate 20
size 500k
compress
delaycompress
nodateext
missingok
notifempty
sharedscripts
su linuxserver.io linuxserver.io
}

View File

@ -0,0 +1,3 @@
#!/usr/bin/with-contenv bash
exec /usr/sbin/crond -f -S -l 5 -c /etc/crontabs

View File

@ -3,4 +3,4 @@
USER_NAME=${USER_NAME:-linuxserver.io}
exec \
s6-setuidgid ${USER_NAME} /usr/sbin/sshd -D -e -p 2222
s6-setuidgid ${USER_NAME} /usr/sbin/sshd -D -e -p 2222 -E /config/logs/openssh/openssh.log