diff --git a/compute/compute-node.Dockerfile b/compute/compute-node.Dockerfile index 39136fe573..ca691a8307 100644 --- a/compute/compute-node.Dockerfile +++ b/compute/compute-node.Dockerfile @@ -149,6 +149,9 @@ RUN case $DEBIAN_VERSION in \ ninja-build git autoconf automake libtool build-essential bison flex libreadline-dev \ zlib1g-dev libxml2-dev libcurl4-openssl-dev libossp-uuid-dev wget ca-certificates pkg-config libssl-dev \ libicu-dev libxslt1-dev liblz4-dev libzstd-dev zstd curl unzip g++ \ + bpfcc-tools \ + libbpfcc \ + libbpfcc-dev \ libclang-dev \ jsonnet \ $VERSION_INSTALLS \ diff --git a/compute/vm-image-spec-bookworm.yaml b/compute/vm-image-spec-bookworm.yaml index 6150641487..9ccce1047d 100644 --- a/compute/vm-image-spec-bookworm.yaml +++ b/compute/vm-image-spec-bookworm.yaml @@ -41,10 +41,11 @@ commands: shell: '/bin/sql_exporter -config.file=/etc/sql_exporter_autoscaling.yml -web.listen-address=:9499' - name: symlink-kernel-modules user: root - sysvInitAction: sysinit + sysvInitAction: respawn shell: | mkdir -p /lib/modules ln -s /neonvm/tools/lib/modules /lib/modules + export PATH="/neonvm/tools/bin:$PATH" # Rsyslog by default creates a unix socket under /dev/log . That's where Postgres sends logs also. # We run syslog with postgres user so it can't create /dev/log. Instead we configure rsyslog to # use a different path for the socket. The symlink actually points to our custom path.