FROM debian:bullseye-slim
RUN apt update && \
    env DEBIAN_FRONTEND=noninteractive apt install -y wide-dhcpv6-client gettext-base && \
    rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

RUN mkdir -p /usr/src/app

COPY ./dhcp6c.conf.template /usr/src/app/
COPY ./entrypoint.sh /usr/src/app/

ENV WAN_INTERFACE ppp0
ENV LAN_INTERFACE ens192

ENTRYPOINT [ "/usr/src/app/entrypoint.sh" ]
CMD ["bash", "-c", "/usr/sbin/dhcp6c -f -d -c /etc/wide-dhcpv6/dhcp6c.conf -Pdefault $WAN_INTERFACE" ]
