# Используем образ с поддержкой Qt и инструментов сборки FROM nexus.redkit-lab.ru:8084/rkl/dev-scada-debian-10:v1.1 RUN apt update && apt upgrade -y && apt-get clean -y && apt-get autoremove --purge -y # Создаем пользователя, дабы выходящие файлы не были под root # ENV USER_NAME=ubuilder # RUN adduser $USER_NAME; \ # usermod -aG sudo $USER_NAME; \ # echo "$USER_NAME:123" | chpasswd # USER $USER_NAME # ENV HOME=/home/$USER_NAME # WORKDIR $HOME RUN qbs config defaultProfile qt_clang19_51513 # Создаем рабочую директорию WORKDIR /app # Копируем локальный код в контейнер COPY . . # Собираем проект # RUN qbs setup-toolchains --type gcc /usr/bin/g++ gcc && \ # qbs setup-qt /usr/lib/qt5/bin/qmake qt5 && \ # qbs resolve && \ # qbs build --jobs $(nproc) # Указываем команду для запуска приложения # CMD ["./dockertools/run.sh"] # CMD ["/bin/bash"]