12345678910111213141516171819202122 |
- #!/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
|