Можете показать полную конфигурацию? Следующее запускается без ошибок для меня на OpenBSD 6.2. Примечательно, что tls
должен находиться в блоке server
и должен быть указан отдельно для каждой опции. (Да, это мой почтовый сервер и система сборки хоста...)
buildsrv_ip="10.11.12.13"
chroot "/home/httpd"
server "default" {
directory auto index
listen on $buildsrv_ip tls port 9999
tls ciphers "HIGH:!eNULL:!SSLv3:!TLSv1:!DSS:!ECDSA:!RSA:!SHA1:!AES128:!DHE:-
ECDH:ECDHE:+SHA384:+SHA256"
tls certificate "/etc/mail/host.crt"
tls key "/etc/mail/host.key"
}
К сожалению, g++ — единственный пакет, предоставляющий iostream
и стандартные заголовки C++. Вы можете убедиться в этом, выполнив поиск в указателе пакетов Alpine Linux по содержимому :
https://pkgs.alpinelinux.org/contents?file=iostream&path=&name=&branch=v3.10&arch=x86_64
Однако, чтобы уменьшить размер образа, вы можете установить пакет g++
и просто удалить все исполняемые файлы g++ из окончательного образа, либо используя двухэтапную -сборку докера, либо путем сжатия образа после сборки, как описано в:Облегченный GCC для Alpine .
По сути, вы должны держать все под /usr/include/c++
и /usr/lib
. Вы можете удалить исполняемые двоичные файлы gcc в /usr/bin
, а также cc1plus
в /usr/libexec/gcc
.