Newer
Older
wiiuse / Dockerfile.20210620
  1. FROM tiryoh/ros-desktop-vnc:noetic
  2.  
  3. ENV DEBCONF_NOWARNINGS=yes
  4. ENV DEBIAN_FRONTEND noninteractive
  5. ENV ROS_PYTHON_VERSION 3
  6. SHELL ["/bin/bash", "-c"]
  7.  
  8. RUN sed -i 's@archive.ubuntu.com@ftp.jaist.ac.jp/pub/Linux@g' /etc/apt/sources.list && \
  9. apt-get update && \
  10. apt-get upgrade -y && \
  11. apt-get install --no-install-recommends -y \
  12. build-essential \
  13. dkms wget git \
  14. python3-dev python3-pip libglib2.0-dev \
  15. libbluetooth-* \
  16. libsdl1.2-dev \
  17. libsdl-image1.2-dev \
  18. libsdl-mixer1.2-dev \
  19. libsdl-ttf2.0-dev \
  20. libsdl-gfx1.2-dev \
  21. bluez* blueman \
  22. openssh-server && \
  23. apt-get autoremove -y && \
  24. apt-get -y clean && \
  25. rm -rf /var/lib/apt/lists/* && \
  26. mkdir -p /var/run/sshd && \
  27. echo 'root:kobaken' | chpasswd && \
  28. sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config && \
  29. sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd && \
  30. cd /home/ubuntu && \
  31. git clone https://github.com/wiiuse/wiiuse.git && \
  32. pip3 install bluepy datetime && \
  33. cd /home/ubuntu/wiiuse && \
  34. mkdir build && \
  35. cd build && \
  36. cmake .. && \
  37. make
  38.  
  39. EXPOSE 22
  40.  
  41. COPY ./startup.sh /startup.sh