1
0
Fork 0
env/.dockerfile

54 lines
932 B
Plaintext
Raw Normal View History

2018-03-27 23:47:53 +08:00
FROM alpine:latest
2018-04-01 21:31:06 +08:00
# create user
RUN adduser -s /bin/zsh -D ambrose
2018-04-01 17:06:16 +08:00
# install dotfiles
2018-03-30 00:13:16 +08:00
WORKDIR /home/ambrose
2018-04-01 21:31:06 +08:00
COPY --chown=ambrose:ambrose . .
2018-03-27 23:47:53 +08:00
2018-04-01 17:06:16 +08:00
# install tools from source
2018-03-27 23:47:53 +08:00
2018-04-01 17:06:16 +08:00
# system
2018-03-30 01:26:58 +08:00
RUN ./.install/core.sh
2018-04-08 22:36:35 +08:00
RUN ./.install/sdk.sh
2018-04-02 13:17:33 +08:00
RUN ./.install/sudo.sh
2018-04-01 20:46:04 +08:00
RUN ./.install/archival.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-02 13:17:33 +08:00
# shell config, env manager
2018-04-02 23:41:43 +08:00
RUN ./.install/pure.sh
2018-09-22 20:43:47 +08:00
RUN ./.install/zsh-autosuggestions.sh
2018-04-02 23:05:10 +08:00
RUN ./.install/thefuck.sh
2018-04-01 20:46:04 +08:00
RUN ./.install/yadm.sh
2018-04-01 17:06:16 +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-02 23:17:58 +08:00
#RUN ./.install/jdk.sh
2018-04-01 21:12:22 +08:00
# tools
RUN ./.install/kubectl.sh
2018-04-01 21:31:06 +08:00
# switch to user
2018-03-27 23:47:53 +08:00
USER ambrose
2018-04-01 17:06:16 +08:00
# install user programs
2018-04-01 21:12:22 +08:00
# shell, editor
2018-04-01 17:06:16 +08:00
RUN ./.install/plug.sh
2018-04-01 21:12:22 +08:00
# tools
2018-03-30 00:19:38 +08:00
RUN ./.install/vgo.sh
2018-03-30 01:26:58 +08:00
RUN ./.install/packr.sh
2018-04-01 20:46:04 +08:00
RUN ./.install/caddy.sh
2018-04-02 23:26:55 +08:00
#RUN ./.install/gradlr.sh
RUN ./.install/grunt.sh
RUN ./.install/gulp.sh
2018-03-30 00:19:38 +08:00
# open login shell by default
2018-03-27 23:47:53 +08:00
2018-04-02 22:27:31 +08:00
CMD ["/bin/zsh", "-l"]