blob: 39f6053264f9500a0af3ae3248a66b5aaf98fcef [file] [log] [blame]
FROM ubuntu:20.04
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && \
apt-get dist-upgrade -y && \
apt-get install -y isc-dhcp-server rsync
ADD dhcpd.conf.keys /etc/dhcp/ddns-keys/dhcpd.conf.keys
RUN mkdir -p /tools/admin/etc
RUN chmod -R 777 /tools
RUN apt-get autoremove && \
apt-get autoclean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/cache/man \
/usr/share/{doc,groff,info,lintian,linda,man} && \
# Docker runs as 'chrome-bot' user on GCE bots, which is UID/GID 1000. We
# need to write files to /etc/dhcp so move everything to GID 1000 writable.
chown -R root:1000 /etc/dhcp && \
chmod -R 775 /etc/dhcp
VOLUME /src
# Mounted from chrome-golo repo.
ENTRYPOINT ["/src/services/dhcpd/recipe_test.sh"]