Для запуска сервера достаточно ввести команду:
docker run -it -d -p 7777:7777 --rm alexey123789/ode-server:latestЧтобы убедиться, что сервер работает, введите в браузере следующий адрес:
http://127.0.0.1:7777
В случае успеха появится сообщение Server is working fine!
Для упрощения процесса сборки серверного приложения, сборка производится в docker-контейнере. Поскольку для сборки под Linux требуется специфичная среда и множество зависимостей, таких как компиляторы, инструменты сборки, OpenSSL и другие библиотеки, использование Docker позволяет создать изолированное и воспроизводимое окружение. Образ включает все необходимые пакеты и инструменты, такие как make, cmake, libssl-dev и libboost-all-dev, что устраняет необходимость ручной настройки среды и делает процесс сборки удобным, надежным и переносимым.
-
Находясь в корне репозитория, перейдите в директорию с кодом сервера:
cd Server -
Запустите контейнер с монтированием папки проекта
docker run -it --rm -v "$(pwd):/server" alexey123789/server-builder:latest -
Перейдите в директорию
server/build(создайте при необходимости):cd build -
Соберите сервер:
cmake .. make
-
Находясь в корне репозитория, перейдите в директорию с кодом сервера:
cd Server -
Соберите образ локально:
docker build -t alexey123789/ode-server:latest . -
Загрузите обновленный образ для использования в будущем:
docker login docker push alexey123789/ode-server:latest
-
Находясь в корне репозитория, перейдите в директорию с
Dockerfile:cd Docker -
Соберите образ локально:
docker build -t alexey123789/server-builder:latest . -
Загрузите обновленный образ для использования в будущем:
docker login docker push alexey123789/server-builder:latest