32 lines
No EOL
794 B
Docker
32 lines
No EOL
794 B
Docker
# BACKEND #
|
|
## Parent Container
|
|
FROM debian
|
|
|
|
## Creating Directories
|
|
RUN mkdir /src /app /tmp/src
|
|
WORKDIR /tmp/src
|
|
|
|
## Installing Requisites
|
|
RUN apt update -y
|
|
RUN apt install -y wget curl build-essential pkg-config libssl-dev
|
|
|
|
## Downloading RUSTUP
|
|
RUN wget https://sh.rustup.rs -O /tmp/rustup.sh
|
|
RUN chmod +x /tmp/rustup.sh
|
|
RUN /tmp/rustup.sh -y
|
|
RUN chmod +x /root/.cargo/env
|
|
RUN /root/.cargo/env
|
|
|
|
## Downloading rustup requirements
|
|
RUN /root/.cargo/bin/rustup toolchain install nightly
|
|
RUN /root/.cargo/bin/cargo install cargo-generate
|
|
|
|
## Flipper-Zero Build Target
|
|
RUN /root/.cargo/bin/rustup target add --toolchain nightly thumbv7em-none-eabihf
|
|
|
|
## Copying compile script
|
|
COPY docker/flipper-dev.sh /bin/flipper-dev.sh
|
|
RUN chmod +x /bin/flipper-dev.sh
|
|
|
|
# RUNTIME #
|
|
CMD "/bin/flipper-dev.sh" |