zinosat

Untitled

Jul 7th, 2020
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. # docker build -t ap2 .
  2. #
  3. # docker run --privileged -h ap2 --rm -i -v ${PWD}:/host --user $(id -u) -w /home/dev ap2 bash
  4.  
  5. FROM debian:bullseye
  6. MAINTAINER Davide Viti <[email protected]>
  7.  
  8. RUN sed -i \
  9. -e "s|deb.debian.org|debian.fastweb.it|g" \
  10. /etc/apt/sources.list
  11.  
  12. RUN apt-get update && \
  13. DEBIAN_FRONTEND=noninteractive apt-get install -yq --no-install-recommends \
  14. build-essential less git sudo \
  15. pkg-config libusb-1.0-0-dev cargo gcc-arm-none-eabi libstdc++-arm-none-eabi-newlib
  16.  
  17. RUN adduser --disabled-password --gecos '' dev && \
  18. adduser dev sudo && \
  19. echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
  20.  
  21. RUN cd /home/dev; sudo -H -u dev git clone https://github.com/OpenAnnePro/AnnePro2-Tools.git && cd AnnePro2-Tools && cargo build --release
  22. RUN cd /home/dev; sudo -H -u dev git clone https://github.com/OpenAnnePro/qmk_firmware.git annepro-qmk --recursive --depth 1 && cd annepro-qmk && make annepro2/c18
  23. RUN cd /home/dev; sudo -H -u dev git clone https://github.com/OpenAnnePro/AnnePro2-Shine.git --recursive --depth 1 && cd AnnePro2-Shine && make MODEL=C18
  24.  
  25. RUN cp /home/dev/AnnePro2-Tools/target/release/annepro2_tools /home/dev/
  26. RUN cp /home/dev/annepro-qmk/.build/annepro2_c18_default.bin /home/dev/
  27. RUN cp /home/dev/AnnePro2-Shine/build/annepro2-shine.bin /home/dev/
  28.  
  29. ENV TZ /usr/share/zoneinfo/Europe/Rome
Add Comment
Please, Sign In to add comment