Приветствую, в данной статье оставлю заметки по настройке проекта на C++, для запуска разработки микросервиса или другого апи сервиса. Сборка будет происходить в докере, чтобы изолировать среду разработки, и унифицировать для vps/vds сервисов.
Ссылка на гит репозиторий проекта - github/crowcpp-docker Установите десктопную версию докера ссылка.
При установки десктопной версии установится все необходимое для работы с докером. Сборку сделал через docker-compose -> код Код который буду указывать покрыт комментариями, которые помогут разобраться что есть что. Схему можно представить таким образом:
Установку зависимостей при сборке контейнеров сделал через conan.
Сам конфиг простой, главное необходимо прописать установку зависимостей по conan в Dockerfile. webserver в схеме, будет работать на nginx, для него тоже отдельный Dockerfile.
Ключевой момент на который стоит обратить внимание в настройке докер контейнера nginx, это то что в файле default.conf запросы будут перенаправляться в http:/