-
通过visual studio或者其他方式发布程序,以保证在输出中移除不必要的依赖项,减少程序集的尺寸。
-
创建dockerfile
dockerfile是相当直截了当的,拉取nginx镜像然后从WWWRoot文件夹拷贝Blazor WebAssembly文件到nginx的html文件夹FROM nginx:alpine EXPOSE 80 COPY bin/Release/netcoreapp3.1/publish/wwwroot /usr/share/nginx/html
-
build docker 镜像
docker build --tag blazorstatic .
-
Run docker 容器
docker run -p 8080:80 blazorstatic
-
使用浏览器访问blazor webapp
http://localhost:8080