Files
2019-12-29 17:45:41 +01:00

29 lines
935 B
Docker

# docker build -t wifinina .
# docker run wifinina -v "../build/wifinina:/src/build"
FROM debian:stable-slim AS esp
WORKDIR /src
RUN apt-get clean && apt-get update && \
apt-get install -y sudo wget gcc git wget libncurses-dev flex bison gperf build-essential \
python python-pip python-setuptools python-serial python-cryptography python-future python-pyparsing make
RUN mkdir /src/wifinina && \
cd /src/wifinina && \
wget https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz && \
mkdir -p /src/esp && \
cd /src/esp && \
tar -xzf /src/wifinina/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz
RUN cd /src/esp && \
git clone --branch v3.3.1 --recursive https://github.com/espressif/esp-idf.git
FROM esp AS nina
RUN cd /src/esp && \
git clone https://github.com/arduino/nina-fw.git
COPY ./firmware.sh /src
RUN chmod +x /src/firmware.sh
ENTRYPOINT ["/src/firmware.sh"]