dev-env/Dockerfile

34 lines
644 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
bash \
curl \
cargo \
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
2025-02-02 19:22:10 +01:00
RUN curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash
2025-02-02 19:59:55 +01:00
RUN cargo binstall --strategies crate-meta-data jj-cli; cargo binstall lazyjj
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"]