40 lines
1.3 KiB
Docker
40 lines
1.3 KiB
Docker
# v0.11 -> ubuntu 18.04 bionic
|
|
FROM phusion/baseimage:0.11
|
|
|
|
ARG AUTHORIZED_KEYS_URL=https://sneak.cloud/authorized_keys
|
|
|
|
ADD ./01ubuntu.sh /tmp/01ubuntu.sh
|
|
RUN bash /tmp/01ubuntu.sh && rm /tmp/01ubuntu.sh
|
|
|
|
RUN useradd -m user
|
|
ADD $AUTHORIZED_KEYS_URL /root/.ssh/authorized_keys
|
|
ADD $AUTHORIZED_KEYS_URL /home/user/.ssh/authorized_keys
|
|
|
|
########################################################
|
|
##### python3 stuff
|
|
########################################################
|
|
RUN pip3 install --upgrade pip
|
|
RUN pip3 install awscli
|
|
RUN pip3 install httpie
|
|
RUN pip3 install pipenv
|
|
RUN pip3 install powerline-shell
|
|
|
|
########################################################
|
|
##### ruby
|
|
########################################################
|
|
RUN gem install bundler
|
|
|
|
########################################################
|
|
##### atom editor
|
|
########################################################
|
|
ADD https://atom.io/download/deb /tmp/atom.deb
|
|
RUN dpkg -i /tmp/atom.deb && rm /tmp/atom.deb
|
|
|
|
########################################################
|
|
##### nvm and node and yarn and js packages
|
|
########################################################
|
|
RUN git clone https://github.com/creationix/nvm.git /usr/local/nvm
|
|
ADD ./nvmsetup.sh /etc/profile.d/nvmsetup.sh
|
|
ADD ./nvm-init.sh /tmp/nvm-init.sh
|
|
RUN bash /tmp/nvm-init.sh && rm /tmp/nvm-init.sh
|