-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathDockerfile
More file actions
25 lines (18 loc) · 801 Bytes
/
Dockerfile
File metadata and controls
25 lines (18 loc) · 801 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
FROM mcr.microsoft.com/vscode/devcontainers/base:ubuntu
RUN apt update -y
RUN apt install sudo -y
# Install needed packages
RUN sudo apt install -y python3 python3-pip
RUN sudo apt install -y curl wget
RUN sudo apt install -y zip unzip
# Install sdkman
RUN curl -s "https://get.sdkman.io?rcupdate=true" | bash
# Install java
RUN bash -c "source /root/.sdkman/bin/sdkman-init.sh && sdk install java 11.0.12-open"
# Install gradle
RUN bash -c "source /root/.sdkman/bin/sdkman-init.sh && sdk install gradle"
RUN echo "source /root/.sdkman/bin/sdkman-init.sh" >> /root/.bashrc
# Install WPILib
RUN wget https://github.com/wpilibsuite/allwpilib/releases/download/v2022.1.1/WPILib_Linux-2022.1.1.tar.gz -O wpilib.tar.gz
RUN mkdir -p /root/wpilib/2022
RUN tar -zxvf wpilib.tar.gz -C /root/wpilib/2022