34 lines
1.0 KiB
Docker
34 lines
1.0 KiB
Docker
# Используем образ с поддержкой 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"]
|
||
|
||
|