mirror of
https://github.com/neondatabase/neon.git
synced 2026-01-04 03:52:56 +00:00
As discussed - temporary, so it can unblock releasing autoscaling. Cleaner to fully remove, then add back rather than commenting it out.
26 lines
739 B
Docker
26 lines
739 B
Docker
# Note: this file *mostly* just builds on Dockerfile.compute-node
|
|
|
|
ARG SRC_IMAGE
|
|
ARG VM_INFORMANT_VERSION=v0.1.6
|
|
|
|
# Pull VM informant and set up inittab
|
|
FROM neondatabase/vm-informant:$VM_INFORMANT_VERSION as informant
|
|
|
|
RUN set -e \
|
|
&& rm -f /etc/inittab \
|
|
&& touch /etc/inittab
|
|
|
|
RUN set -e \
|
|
&& echo "::respawn:su vm-informant -c '/usr/local/bin/vm-informant --auto-restart'" >> /etc/inittab
|
|
|
|
# Combine, starting from non-VM compute node image.
|
|
FROM $SRC_IMAGE as base
|
|
|
|
# Temporarily set user back to root so we can run adduser
|
|
USER root
|
|
RUN adduser vm-informant --disabled-password --no-create-home
|
|
USER postgres
|
|
|
|
COPY --from=informant /etc/inittab /etc/inittab
|
|
COPY --from=informant /usr/bin/vm-informant /usr/local/bin/vm-informant
|