Advertisement
Guest User

Untitled

a guest
Feb 26th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. FROM ubuntu:16.04
  2.  
  3. SHELL ["/bin/bash", "-c"]
  4. RUN sed -i 's/archive.ubuntu.com/mirrors.163.com/g' /etc/apt/sources.list
  5.  
  6. RUN apt update;
  7. #vnstat # monitor network traffic
  8. #aria2 libarchive-dev # for RoCmd::Base#untar,unzip
  9. #libicu-dev g++ zlib1g # charlock_holmes
  10. #libsqlite3-dev # sqlite3
  11. #bzip2 # for building ruby src
  12. #libcurl4-openssl-dev # curb
  13. #x11-xserver-utils for xmodmap for pass ro_cmds_global.sh, i use xmodmap switch esc and caplock
  14. RUN apt install -y sudo rsync ruby make \
  15. x11-xserver-utils \
  16. zip \
  17. gedit \
  18. unzip \
  19. bzip2 \
  20. vnstat \
  21. aria2 libarchive-dev \
  22. redis-server \
  23. mosh nginx-full libreadline-dev \
  24. git \
  25. libicu-dev g++ zlib1g \
  26. libsqlite3-dev \
  27. libssl-dev \
  28. sqlite3 \
  29. libcurl4-openssl-dev \
  30. openjdk-8-jdk \
  31. fonts-wqy-microhei \
  32. xclip \
  33. chromium-browser \
  34. lsof
  35.  
  36. #rb depes
  37. RUN apt install -y autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm3 libgdbm-dev
  38.  
  39. #ro deps
  40. #RMagick dpes: libmagickwand-dev imagemagick
  41. RUN apt install -y libmagickwand-dev imagemagick
  42.  
  43. VOLUME ["/home/roroco/ro_docker/ro-crm-4/home/roroco:/home/roroco"]
  44.  
  45. RUN debconf-set-selections <<< 'mysql-server mysql-server/root_password password root'
  46. RUN debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password root'
  47. RUN apt -y install mysql-server mysql-client libmysqlclient-dev
  48.  
  49. RUN mkdir -p /home/roroco/mysql
  50.  
  51. # needed by some ruby gems
  52. RUN apt -y install gcc-5
  53.  
  54. # Replace 1000 with your user / group id
  55. RUN export uid=1000 gid=1000 && \
  56. mkdir -p /home/roroco && \
  57. echo "roroco:x:${uid}:${gid}:roroco,,,:/home/roroco:/bin/bash" >> /etc/passwd && \
  58. echo "roroco:x:${uid}:" >> /etc/group && \
  59. mkdir -p /etc/sudoers.d/ && \
  60. echo "roroco ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/roroco && \
  61. chmod 0440 /etc/sudoers.d/roroco && \
  62. chown ${uid}:${gid} -R /home/roroco
  63.  
  64. RUN echo "Asia/Shanghai" > /etc/timezone
  65.  
  66. # support lowriter
  67. RUN apt install -y language-pack-en
  68.  
  69.  
  70. RUN apt install libreoffice-writer -y
  71.  
  72.  
  73. USER roroco
  74. ENV HOME /home/roroco
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement