88# add dev user
99RUN adduser dev --disabled-password --gecos "" && \
1010 apt-get update && \
11- curl -sL https://deb.nodesource.com/setup_4.x | bash - && \
1211 apt-get install -y ncurses-dev libtolua-dev exuberant-ctags sudo \
1312 apt-utils screen && \
1413 apt-get install -y curl build-essential openssl libssl-dev tmux \
@@ -17,7 +16,6 @@ RUN adduser dev --disabled-password --gecos "" && \
1716 echo "ALL ALL = (ALL) NOPASSWD: ALL" >> /etc/sudoers && \
1817 mkdir -p /home/dev /go && \
1918 chown -R dev:dev /home/dev /go && \
20- apt-get install -y nodejs && \
2119 echo 'PATH=/usr/local/go/bin/:$PATH' >> /etc/environment && \
2220 echo 'TERM="xterm-256color"' >> /etc/environment && \
2321 echo 'PATH=/usr/local/go/bin/:$PATH' >> /root/.bashrc && \
@@ -64,8 +62,6 @@ RUN cd /tmp &
6462 --enable-gui=no --without-x --prefix=/usr && \
6563 make VIMRUNTIMEDIR=/usr/share/vim/vim74 && \
6664 sudo make install && cd /tmp && rm -rf vim/ && \
67- # cleanup
68- sudo rm -rf /go/src/* /go/pkg && \
6965# cleanup
7066 sudo rm -rf /go/src/* /go/pkg && \
7167 sudo apt-get remove -y ncurses-dev && \
@@ -101,6 +97,8 @@ RUN cd /tmp &
10197 git clone --depth 1 https://github.com/pangloss/vim-javascript.git && rm -rf vim-javascript/.git && \
10298 git clone --depth 1 https://github.com/plasticboy/vim-markdown.git && rm -rf vim-markdown/.git && \
10399 git clone --depth 1 https://github.com/scrooloose/nerdcommenter.git && rm -rf nerdcommenter/.git && \
100+ git clone --depth 1 https://github.com/scrooloose/nerdtree.git && rm -rf nerdtree/.git && \
101+ git clone --depth 1 https://github.com/scrooloose/syntastic.git && rm -rf syntastic/.git && \
104102 git clone --depth 1 https://github.com/terryma/vim-expand-region.git && rm -rf vim-expand-region/.git && \
105103 git clone --depth 1 https://github.com/terryma/vim-multiple-cursors.git && rm -rf vim-multiple-cursors/.git && \
106104 git clone --depth 1 https://github.com/tomtom/tlib_vim.git && rm -rf tlib_vim/.git && \
@@ -111,16 +109,17 @@ RUN cd /tmp &
111109 git clone --depth 1 https://github.com/vim-scripts/EasyGrep.git && rm -rf EasyGrep/.git && \
112110 git clone --depth 1 https://github.com/vim-scripts/YankRing.vim.git && rm -rf YankRing/.git && \
113111 git clone --depth 1 https://github.com/vim-scripts/mru.vim.git && rm -rf mru.vim/.git && \
114- git clone --depth 1 https://github.com/vim-scripts/taglist.vim.git && rm -rf taglist.vim/.git
115- RUN vim +PluginInstall +qall && \
112+ git clone --depth 1 https://github.com/vim-scripts/taglist.vim.git && rm -rf taglist.vim/.git && \
113+ vim +PluginInstall +qall && \
116114 sudo ln /home/dev/.vimrc /root/.vimrc && \
117115 sudo ln /home/dev/.tmux.conf /root/.tmux.conf && \
118116 sudo ln /home/dev/tmux-panes /root/tmux-panes && \
119- sudo ln -s /home/dev/.vim /root/.vim && \
117+ sudo ln -s /home/dev/.vim /root/.vim
120118# enable yeoman
121- sudo npm install -g npm@latest && \
122- sudo npm upgrade -g npm && \
119+ RUN cd /tmp && wget https://nodejs.org/dist/v4.1.1/node-v4.1.1-linux-x64.tar.gz && \
120+ sudo tar -C /usr/ --strip-components 1 -xzf node-v4.1.1-linux-x64.tar.gz && \
121+ sudo ln /usr/bin/node /usr/bin/nodejs && rm -rf /tmp/node-v4* && \
122+ sudo chmod 777 /usr/bin/node /usr/bin/npm /usr/bin/nodejs && \
123123 sudo npm install -g grunt grunt-cli bower && \
124- sudo npm install -g yo gulp && \
125- sudo npm install -g generator-angular generator-webapp && \
126- sudo npm install -g generator-karma
124+ sudo npm install -g yo gulp generator-karma && \
125+ sudo npm install -g generator-angular generator-webapp
0 commit comments