Feedati/docker/setup_openrc.sh

23 lines
1 KiB
Bash
Raw Normal View History

2018-08-17 18:09:41 +02:00
#!/bin/sh
# thanks https://github.com/neeravkumar/dockerfiles/blob/master/alpine-openrc/Dockerfile
# Tell openrc its running inside a container, till now that has meant LXC
sed -i 's/#rc_sys=""/rc_sys="lxc"/g' /etc/rc.conf
# Tell openrc loopback and net are already there, since docker handles the networking
echo 'rc_provide="loopback net"' >> /etc/rc.conf
# can't get ttys unless you run the container in privileged mode
sed -i '/tty/d' /etc/inittab
# can't set hostname since docker sets it
sed -i '/hostname $opts/d' /etc/init.d/hostname
# can't mount tmpfs since not privileged
sed -i '/mount -t tmpfs/d' /lib/rc/sh/init.sh
# can't do cgroups
sed -i '/cgroup_add_service$/d' /lib/rc/sh/openrc-run.sh
sed -i '/^ntpd/d' /bootstrap/start.sh
echo -e 'log_errors = On\nerror_log = syslog' >> /etc/php7/php.ini
sed -i -r 's@ErrorLog .*@ErrorLog "|/usr/bin/logger -n syslog -T -P 514 -t apacheErr"@i' \
/etc/apache2/httpd.conf
echo 'TransferLog "|/usr/bin/logger -n syslog -T -P 514 -t apacheLog"' \
>> /etc/apache2/httpd.conf