Lesson 6: OpenCascade in Docker | Why Docker | Linux and Windows images

Поделиться
HTML-код
  • Опубликовано: 11 янв 2025

Комментарии •

  • @QuaoarWorkshop
    @QuaoarWorkshop  3 года назад +2

    List of lessons (done and planned): analysissitus.org/forum/index.php?threads%2Flist-of-lessons.3%2F

  • @p3dee
    @p3dee 8 месяцев назад

    Very helpful. Thanks for very specific details of opencascade and docker.

  • @filipeschenkel
    @filipeschenkel 2 года назад +1

    Amazing video, thanks a lot :)

  • @ganeshvivek.r4888
    @ganeshvivek.r4888 3 года назад +2

    Good video. Docker is new to me.

  • @QuaoarWorkshop
    @QuaoarWorkshop  3 года назад

    Some more notes on the offscreen rendering in docker: analysissitus.org/forum/index.php?threads/offscreen-rendering-in-a-linux-docker-container.4/

  • @Falcon0366
    @Falcon0366 3 года назад

    Your setup worked perfectly for me! But I'm unable to compile any of the files you've done in previous videos in Docker. No matter what I do, it is unable to find the appropriate header files. For example, "#include " throws a "No such file or directory" error

    • @QuaoarWorkshop
      @QuaoarWorkshop  3 года назад

      I added a Dockerfile in Lesson 10 sources to give an example: gitlab.com/ssv/lessons/-/blob/master/Lesson10_OCAF_from-scratch/Dockerfile
      It copies the sources of the exercise to the container's filesystem and runs cmake configuration passing OpenCascade as a dependency. It did not work before actually, because all lessons are not linux-ready. Now, for lesson 10, it should work.

  • @appystore9895
    @appystore9895 3 года назад

    I created a Docker file and added my microservices code which uses the opencascade lib into it. When i run the container I get an error: *error while loading shared libraries: libTKSTEPAttr.so.7: cannot open shared object file: no such file or directory*
    Edit: corrected spelling

    • @QuaoarWorkshop
      @QuaoarWorkshop  3 года назад

      Are you sure about the filename? I guess, it should be smth like libTKSTEPAttr. Does this lib exist physically with all symlinks?

    • @appystore9895
      @appystore9895 3 года назад

      Solution: *ENV LD_LIBRARY_PATH="lib:/usr/lib:/usr/local/lib"*

  • @ГригорийБыков-ь9т
    @ГригорийБыков-ь9т 3 года назад

    Не пора ли уже Draw научить gltf по http отдавать? И можно уже будет в vscode окно интегрировать, а там уже рукой подать до веб приложения...

    • @QuaoarWorkshop
      @QuaoarWorkshop  3 года назад

      glTF, как формат для экспорта, в библиотеке присутствует. Но я бы остерегся привязывать функциональность ядра к сетевым протоколам, поскольку это уже архитектурная фича, и почему бы ее не реализовать в клиентском приложении? Draw выдает файл, а дальше мы его отдаем любым интересным нам способом наружу.

    • @ГригорийБыков-ь9т
      @ГригорийБыков-ь9т 3 года назад

      @@QuaoarWorkshop Но Draw же не ядро. Но если он умеет только в cli, то можно и так - использовать декоратор. Еще бы он умел без qt и X библиотек, что бы Docker-образ был поменьше.

    • @QuaoarWorkshop
      @QuaoarWorkshop  3 года назад

      @@ГригорийБыков-ь9т Qt -- опциональная зависимость, я ее почти никогда не включаю. Некоторые зависимости также вскоре станут опциональными, например, Tk (tracker.dev.opencascade.org/view.php?id=32232), иксы (tracker.dev.opencascade.org/view.php?id=32308), плюс опция минимальной сборки (tracker.dev.opencascade.org/view.php?id=32308).

    • @QuaoarWorkshop
      @QuaoarWorkshop  3 года назад

      @@ГригорийБыков-ь9т Плюс имеет смысл попробовать собрать под Alpine.

  • @open-ingenierie
    @open-ingenierie 3 года назад

    I can use docker with windows ?

    • @QuaoarWorkshop
      @QuaoarWorkshop  3 года назад +1

      Yes, see from ruclips.net/video/QqDUwAdQWQo/видео.html

    • @open-ingenierie
      @open-ingenierie 3 года назад

      Thank you for your contribution