У меня есть сайт, созданный с использованием моно и WebSharper.UI.Next. Он размещен на собственном хосте (Owin) и безупречно работает непосредственно на моей машине. Однако, когда я пытаюсь выполнить его из контейнера докеров (FROM mono: 3.10-onbuild), запрашивая один из файлов сценария WebSHarper, он «исчезает», например. WebSharper.Collections.min.js возвращает ошибку 404.
Это поведение можно воспроизвести с помощью проекта, созданного с помощью шаблона проекта Owin клиент-сервер WebSHarpers с самостоятельным размещением, и приведенного ниже файла докеров.
FROM mono:3.10-onbuild
RUN ln -s /usr/src/app/build /usr/src/app/bin
CMD mono ./Site.exe http://*:9000
EXPOSE 9000
(Site
, очевидно, должно совпадать с названием используемого сайта)