28 lines
980 B
Plaintext
28 lines
980 B
Plaintext
# Используем базовый образ Debian
|
|
FROM debian:bookworm-slim
|
|
|
|
# Копируем ваш проект в контейнер
|
|
WORKDIR /app
|
|
COPY . /app
|
|
|
|
# Устанавливаем необходимые зависимости
|
|
RUN apt-get update
|
|
RUN apt-get upgrade
|
|
|
|
RUN ./scipts/cppcheck-install.sh
|
|
RUN ./scipts/arm-none-edabi-install.sh
|
|
RUN ./scipts/doxygen-install.sh
|
|
RUN ./scipts/cpputest-install.sh
|
|
RUN apt-get -y install openocd #последня версия в репе
|
|
RUN apt-get -y install make #не последняя но нормально
|
|
RUN apt-get -y install stlink-tools #не последняя но нормально
|
|
RUN apt-get -y install graphviz #для doxygen
|
|
|
|
# Применение изменений PATH
|
|
RUN echo "source ~/.bashrc" >> ~/.profile
|
|
|
|
RUN ./tools_vesion_check.sh
|
|
|
|
# Запускаем Bash, чтобы контейнер оставался активным
|
|
CMD ["bash", "-c", "while true; do sleep 1000; done"]
|