Files
mainsail-docker/api/Dockerfile
2021-10-27 21:14:34 +02:00

29 lines
662 B
Docker

FROM python:3-buster
RUN addgroup --gid 1000 mainsail
RUN useradd -rm -d /home/mainsail -u 1000 -g 1000 mainsail
RUN apt-get update
RUN apt-get install -y sudo wget cmake swig git supervisor
RUN echo '%mainsail ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
USER mainsail
WORKDIR /tmp
RUN wget https://github.com/Klipper3d/klipper/raw/master/scripts/install-debian.sh
RUN bash /tmp/install-debian.sh 2>/dev/null; exit 0;
USER root
RUN apt-get -y autoremove \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
COPY start-api /bin/start-api
RUN chmod +x /bin/start-api
USER mainsail
WORKDIR /home/mainsail
ENTRYPOINT ["/bin/start-api"]