|
|
@@ -13,18 +13,21 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
|
avrdude \
|
|
|
wget \
|
|
|
unzip \
|
|
|
+ git \
|
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
|
|
# Install arduino-cli
|
|
|
-RUN wget https://downloads.arduino.cc/arduino-cli/arduino-cli_latest_Linux_64bit.tar.gz && \
|
|
|
- tar -xvf arduino-cli_latest_Linux_64bit.tar.gz && \
|
|
|
+RUN wget https://downloads.arduino.cc/arduino-cli/arduino-cli_latest_Linux_ARM64.tar.gz && \
|
|
|
+ tar -xvf arduino-cli_latest_Linux_ARM64.tar.gz && \
|
|
|
mv arduino-cli /usr/local/bin/ && \
|
|
|
- rm arduino-cli_latest_Linux_64bit.tar.gz
|
|
|
+ chmod +x /usr/local/bin/arduino-cli && \
|
|
|
+ rm arduino-cli_latest_Linux_ARM64.tar.gz
|
|
|
|
|
|
-# Initialize arduino-cli
|
|
|
+# Initialize arduino-cli and install cores
|
|
|
RUN arduino-cli config init && \
|
|
|
arduino-cli core update-index && \
|
|
|
- arduino-cli core install arduino:avr
|
|
|
+ arduino-cli core install arduino:avr && \
|
|
|
+ arduino-cli core install esp32:esp32
|
|
|
|
|
|
# Install any needed packages specified in requirements.txt
|
|
|
RUN pip install --no-cache-dir -r requirements.txt
|