dev-env/Dockerfile

38 lines
747 B
Text
Raw Normal View History

2025-01-31 01:11:31 +01:00
FROM alpine:edge
2025-02-02 19:52:00 +01:00
2025-01-31 01:11:31 +01:00
# Install base dependencies and build tools
RUN apk add --no-cache \
fish \
helix \
ripgrep \
fd \
dust \
btop \
tmux \
tar \
zstd \
jq \
tcpdump \
2025-02-02 01:49:58 +01:00
lazygit \
most \
k9s \
2025-02-02 19:22:10 +01:00
curl \
2025-01-31 01:11:31 +01:00
git
2025-02-02 19:59:55 +01:00
COPY setup_langs /root/setup_langs
COPY .config /root/.config
2025-02-02 19:52:00 +01:00
RUN apk add --no-cache cargo bash; \
curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash; \
cargo binstall --strategies crate-meta-data jj-cli; \
cargo binstall lazyjj; \
apk del cargo bash;
ENV TERM="xterm-256color"
ENV COLORTERM="truecolor"
2025-02-02 19:22:10 +01:00
2025-01-31 01:11:31 +01:00
# Set the entrypoint to fish
2025-02-02 19:59:55 +01:00
WORKDIR /root/
2025-01-31 01:11:31 +01:00
ENTRYPOINT ["fish"]