gpt4 book ai didi

mono - WebSharper ui.next站点在本地工作,但不在docker中工作

转载 作者:行者123 更新时间:2023-12-02 19:42:11 27 4
gpt4 key购买 nike

我有一个使用mono和WebSharper.UI.Next构建的网站。它是自托管的(Owin),可以直接在我的计算机上正常运行。但是,当我尝试从docker容器(FROM mono:3.10-onbuild)中执行它时,请求其中一个WebSHarper脚本文件``消失''。 WebSharper.Collections.min.js返回404。

可以使用WebSHarpers客户端-服务器自托管的Owin项目模板创建的项目和下面的dockerfile来重现此行为

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显然应该与所使用站点的名称匹配)

最佳答案

事实证明,诀窍是在docker容器中运行时覆盖默认的根目录。将CMD从OP更改为

CMD mono ./Site.exe _PublishedWebsites/Site/  http://*:9000    

将覆盖默认的主目录,然后我将所有脚本都恢复正常。

关于mono - WebSharper ui.next站点在本地工作,但不在docker中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33377448/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com