forked from Job79/devcontainer
Some checks failed
Build containers / changes (push) Successful in 3s
Build containers / base-image (push) Successful in 1m43s
Build containers / dependent-images (dotnet) (push) Successful in 2s
Build containers / dependent-images (rust) (push) Failing after 43s
Build containers / dependent-images (go) (push) Successful in 1m17s
24 lines
801 B
Docker
24 lines
801 B
Docker
FROM git.plabble.org/maurice/fedora:main
|
|
|
|
USER root
|
|
|
|
RUN --mount=type=cache,id=dnf-cache,target=/var/cache/libdnf5 \
|
|
dnf -y --setopt=keepcache=1 install openssl-devel \
|
|
gcc-c++ libX11-devel alsa-lib-devel systemd-devel wayland-devel libxkbcommon-devel mesa-vulkan-drivers
|
|
|
|
USER user
|
|
|
|
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
|
|
RUN . '/home/user/.cargo/env' && rustup component add rust-analyzer
|
|
|
|
# Raspberry Pi Pico tools
|
|
# RUN sudo dnf install -y \
|
|
# systemd-devel \
|
|
# pkg-config \
|
|
# && dnf clean all
|
|
# RUN . "$HOME/.cargo/env" && cargo install elf2uf2-rs --locked
|
|
# RUN . "$HOME/.cargo/env" && rustup target add thumbv6m-none-eabi
|
|
|
|
# WASM toolchain
|
|
RUN curl https://drager.github.io/wasm-pack/installer/init.sh -sSf | sh
|
|
RUN cargo install cargo-generate |