From 689b8dea7cf47820dce957ec0b039b90d906c96f Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 29 Mar 2025 10:09:49 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=8B=D1=82=D0=BA=D0=B0=20?= =?UTF-8?q?=D1=81=D0=B4=D0=B5=D0=BB=D0=B0=D1=82=D1=8C=20=D0=BF=D0=B5=D1=80?= =?UTF-8?q?=D0=B2=D1=8B=D0=B5=20=D0=BE=D0=B1=D1=80=D0=B0=D0=B7=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 33 +++++++++++++++++++++++++++++++++ docker-compose.yml | 16 ++++++++++++++++ dockertools/run.sh | 0 3 files changed, 49 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml create mode 100644 dockertools/run.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..d2b9885 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,33 @@ +# Используем образ с поддержкой 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"] + + diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..f24a5db --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,16 @@ +version: '3.8' + +services: + cpp_opds: + build: + context: . + dockerfile: Dockerfile + image: cpp_opds:latest + container_name: cpp_opds + ports: + - "8000:80" + volumes: + - .:/app + environment: + - ENV_VAR=value + restart: unless-stopped diff --git a/dockertools/run.sh b/dockertools/run.sh new file mode 100644 index 0000000..e69de29