# NAME leenooks/doorparty # VERSION latest FROM debian:buster-slim # Set the default timezone for the container RUN ln -sf /usr/share/zoneinfo/Australia/Melbourne /etc/localtime # Add SSH RUN apt-get update \ && apt-get install -yqq openssh-server \ && apt-get -y autoremove \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # Add Doorparty RUN apt-get update \ && apt-get install -yqq golang git \ && cd /tmp && git clone https://github.com/echicken/dpc2 && cd dpc2 \ && go mod vendor \ && go build -o /sbin/doorparty-connector ./cmd/doorparty-connector.go \ && chmod +x /sbin/doorparty-connector \ && mv configs/doorparty-connector.ini /etc \ && apt-get -y purge golang git \ && apt-get -y autoremove \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* COPY doorparty-connector.ini /etc COPY sshd_config /etc/ssh COPY init /sbin/init ENTRYPOINT [ "/sbin/init" ]