Update docker/qmk/Dockerfile
This commit is contained in:
parent
a1110da042
commit
d833c24464
|
@ -1,6 +0,0 @@
|
||||||
FROM ubuntu:latest
|
|
||||||
RUN apt-get update && apt-get install -y curl apache2-utils bc && rm -rf /var/lib/apt/lists/*
|
|
||||||
COPY run-ab.sh /usr/local/bin/run-ab.sh
|
|
||||||
RUN chmod +x /usr/local/bin/run-ab.sh
|
|
||||||
RUN mkdir -p /logs
|
|
||||||
CMD ["/usr/local/bin/run-ab.sh"]
|
|
|
@ -0,0 +1,35 @@
|
||||||
|
# Use an official Python runtime as a parent image
|
||||||
|
FROM python:3.9-slim
|
||||||
|
|
||||||
|
# Set the working directory in the container
|
||||||
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
|
# Install dependencies
|
||||||
|
# git, wget, and other necessary tools and libraries
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
git \
|
||||||
|
build-essential \
|
||||||
|
wget \
|
||||||
|
unzip \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# Clone QMK Firmware repository
|
||||||
|
RUN git clone --depth 1 https://github.com/qmk/qmk_firmware.git
|
||||||
|
|
||||||
|
# Install QMK dependencies
|
||||||
|
RUN cd qmk_firmware && ./util/qmk_install.sh
|
||||||
|
|
||||||
|
# Create directories for data and output
|
||||||
|
RUN mkdir /usr/src/app/data /usr/src/app/bin
|
||||||
|
|
||||||
|
# Add a script that will be executed at runtime
|
||||||
|
COPY compile_firmware.sh /usr/src/app
|
||||||
|
|
||||||
|
# Make the script executable
|
||||||
|
RUN chmod +x /usr/src/app/compile_firmware.sh
|
||||||
|
|
||||||
|
# Set the script to run on container startup
|
||||||
|
ENTRYPOINT ["/usr/src/app/compile_firmware.sh"]
|
||||||
|
|
||||||
|
# Volume for input and output
|
||||||
|
VOLUME ["/usr/src/app/data", "/usr/src/app/bin"]
|
Loading…
Reference in New Issue