You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.3KB

  1. # v0.11 -> ubuntu 18.04 bionic
  2. FROM phusion/baseimage:0.11
  3. ARG AUTHORIZED_KEYS_URL=https://sneak.cloud/authorized_keys
  4. ADD ./01ubuntu.sh /tmp/01ubuntu.sh
  5. RUN bash /tmp/01ubuntu.sh && rm /tmp/01ubuntu.sh
  6. RUN useradd -m user
  7. ADD $AUTHORIZED_KEYS_URL /root/.ssh/authorized_keys
  8. ADD $AUTHORIZED_KEYS_URL /home/user/.ssh/authorized_keys
  9. ########################################################
  10. ##### python3 stuff
  11. ########################################################
  12. RUN pip3 install --upgrade pip
  13. RUN pip3 install awscli
  14. RUN pip3 install httpie
  15. RUN pip3 install pipenv
  16. RUN pip3 install powerline-shell
  17. ########################################################
  18. ##### ruby
  19. ########################################################
  20. RUN gem install bundler
  21. ########################################################
  22. ##### atom editor
  23. ########################################################
  24. ADD https://atom.io/download/deb /tmp/atom.deb
  25. RUN dpkg -i /tmp/atom.deb && rm /tmp/atom.deb
  26. ########################################################
  27. ##### nvm and node and yarn and js packages
  28. ########################################################
  29. RUN git clone https://github.com/creationix/nvm.git /usr/local/nvm
  30. ADD ./nvmsetup.sh /etc/profile.d/nvmsetup.sh
  31. ADD ./nvm-init.sh /tmp/nvm-init.sh
  32. RUN bash /tmp/nvm-init.sh && rm /tmp/nvm-init.sh