dockerized-workstation/Dockerfile

55 lines
1.7 KiB
Docker
Raw Normal View History

2019-01-11 08:17:24 +00:00
# v0.11 -> ubuntu 18.04 bionic
FROM phusion/baseimage:0.11
2019-01-11 08:49:03 +00:00
ARG AUTHORIZED_KEYS_URL=https://sneak.cloud/authorized_keys
2019-01-11 06:22:53 +00:00
ADD ./01ubuntu.sh /tmp/01ubuntu.sh
RUN bash /tmp/01ubuntu.sh && rm /tmp/01ubuntu.sh
2019-01-11 07:04:02 +00:00
2019-01-11 08:17:24 +00:00
RUN useradd -m user
ADD $AUTHORIZED_KEYS_URL /root/.ssh/authorized_keys
ADD $AUTHORIZED_KEYS_URL /home/user/.ssh/authorized_keys
2019-01-11 07:04:02 +00:00
########################################################
##### python3 stuff
########################################################
RUN pip3 install --upgrade pip
2019-01-11 07:04:02 +00:00
RUN pip3 install awscli
RUN pip3 install httpie
RUN pip3 install pipenv
RUN pip3 install powerline-shell
########################################################
##### ruby
########################################################
RUN gem install bundler
########################################################
2019-01-11 08:17:24 +00:00
##### atom editor
########################################################
ADD https://atom.io/download/deb /tmp/atom.deb
2019-01-11 08:17:24 +00:00
RUN dpkg -i /tmp/atom.deb && rm /tmp/atom.deb
########################################################
2019-01-11 08:17:24 +00:00
##### nvm
########################################################
2019-01-11 08:17:24 +00:00
RUN git clone https://github.com/creationix/nvm.git /usr/local/nvm
ADD ./nvmsetup.sh /etc/profile.d/nvmsetup.sh
2019-01-23 16:26:12 +00:00
RUN bash -c 'source /etc/profile.d/nvmsetup.sh && \
2019-01-11 08:17:24 +00:00
nvm install --lts && \
nvm use default'
2019-01-11 08:17:24 +00:00
########################################################
##### javascript, my favorite
########################################################
# yes i know yarn says not to install it this way
RUN \
source /etc/profile.d/nvmsetup.sh && \
nvm use default && \
npm install -g npm && \
npm install -g yarn
RUN yarn global add prettier
RUN yarn global add create-react-app
2019-01-11 08:17:24 +00:00
RUN yarn global add jetpack