1
0
Fork 0
env/Dockerfile

35 lines
542 B
Docker
Raw Normal View History

2018-03-27 23:47:53 +08:00
FROM alpine:latest
2018-03-30 00:13:16 +08:00
# Install dotfiles
WORKDIR /home/ambrose
COPY . .
2018-03-27 23:47:53 +08:00
2018-03-30 00:13:16 +08:00
# Install tools from source
2018-03-27 23:47:53 +08:00
2018-04-01 16:54:18 +08:00
# System
2018-03-30 01:26:58 +08:00
RUN ./.install/core.sh
2018-03-31 11:33:07 +08:00
RUN ./.install/git.sh
2018-03-30 00:19:38 +08:00
RUN ./.install/zsh.sh
RUN ./.install/neovim.sh
2018-04-01 16:54:18 +08:00
# Languages
2018-03-30 00:19:38 +08:00
RUN ./.install/golang.sh
2018-04-01 14:22:31 +08:00
RUN ./.install/node.sh
2018-03-30 00:19:38 +08:00
RUN ./.install/python.sh
2018-04-01 16:54:18 +08:00
# Setup global PATH
ENV PATH=/usr/local/go/bin:$PATH
2018-03-30 01:26:58 +08:00
2018-03-27 23:47:53 +08:00
# Create user
RUN adduser -s /bin/zsh -D ambrose
USER ambrose
2018-04-01 16:54:18 +08:00
# Install user programs
2018-03-30 00:19:38 +08:00
RUN ./.install/vgo.sh
2018-04-01 16:54:18 +08:00
RUN ./.install/caddy.sh
2018-03-30 01:26:58 +08:00
RUN ./.install/packr.sh
2018-03-30 00:19:38 +08:00
2018-03-30 00:13:16 +08:00
# Open shell by default
2018-03-27 23:47:53 +08:00
2018-03-30 00:13:16 +08:00
CMD ["/bin/zsh"]