首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用docker在asp.net内核中创建angular 4应用程序设置的映像

使用Docker在ASP.NET内核中创建Angular 4应用程序的映像,可以按照以下步骤进行:

  1. 首先,确保已经安装了Docker和ASP.NET Core SDK。
  2. 创建一个新的文件夹,用于存放项目文件。
  3. 打开终端或命令提示符,进入到项目文件夹中。
  4. 使用以下命令创建一个新的ASP.NET Core项目:dotnet new webapi -n MyAngularApp
  5. 进入到项目文件夹中:cd MyAngularApp
  6. 使用以下命令添加Angular 4支持:dotnet new angular
  7. 打开项目文件夹中的.csproj文件,确保以下内容存在:<Target Name="PublishRunWebpack" AfterTargets="ComputeFilesToPublish"> <Exec WorkingDirectory="$(SpaRoot)" Command="npm install" /> <Exec WorkingDirectory="$(SpaRoot)" Command="npm run build -- --prod" /> <Exec WorkingDirectory="$(SpaRoot)" Command="npm run build:ssr -- --prod" Condition=" '$(BuildServerSideRenderer)' == 'true' " /> </Target>
  8. 使用以下命令生成项目:dotnet build
  9. 使用以下命令发布项目:dotnet publish -c Release -o ./publish
  10. 创建一个新的Dockerfile文件,并将以下内容添加到文件中:FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base WORKDIR /app EXPOSE 80
代码语言:txt
复制
FROM microsoft/dotnet:2.1-sdk AS build
代码语言:txt
复制
WORKDIR /src
代码语言:txt
复制
COPY ["MyAngularApp.csproj", ""]
代码语言:txt
复制
RUN dotnet restore "./MyAngularApp.csproj"
代码语言:txt
复制
COPY . .
代码语言:txt
复制
WORKDIR "/src/."
代码语言:txt
复制
RUN dotnet build "MyAngularApp.csproj" -c Release -o /app
代码语言:txt
复制
FROM build AS publish
代码语言:txt
复制
RUN dotnet publish "MyAngularApp.csproj" -c Release -o /app
代码语言:txt
复制
FROM base AS final
代码语言:txt
复制
WORKDIR /app
代码语言:txt
复制
COPY --from=publish /app .
代码语言:txt
复制
ENTRYPOINT ["dotnet", "MyAngularApp.dll"]
代码语言:txt
复制
```
  1. 使用以下命令构建Docker映像:docker build -t myangularapp .
  2. 使用以下命令运行Docker容器:docker run -p 8080:80 myangularapp

现在,你已经成功地使用Docker在ASP.NET内核中创建了Angular 4应用程序的映像,并且可以通过访问http://localhost:8080来查看应用程序。

相关搜索:如何在asp.net内核中设置默认的angular应用?从angular 2升级到4在asp.net内核中创建系统慢如何在包含Angular 4应用程序的Docker容器中‘到达’Neo4j bolt?如何验证放置在ASPNETCORE中的Angular 4应用程序使用Angular 4应用程序从docker中的couch db数据库中获取数据如何使用radioButton在ASP.NET mvc4中创建动态列表?在Angular 4中,如何重新注入从模板创建的组件如何使用angular Js在asp.net中创建多个下拉列表项如何在运行ASP.NET内核的Docker容器中本地开发和托管时设置httpsAngular 4-使用DI在父组件中创建新的子组件如何为在不同docker容器中运行的jupyter笔记本设置django shell内核如何使用ASP.NET标识在ASP.NET MVC5应用程序中设置当前用户?如何使用Angular 4从当前选定的选项中设置select的背景色如何在angular bootstrap 4 web应用程序中设置导航栏、徽标和标题的样式?如何在angular 4中使用指令来设置p-日历的locale属性?如何根据html5/ angular js中设置的参数在表单中创建字段?在Docker Container中运行API时,如何使用R Plumber中创建的API?在带有.net内核的angular 8应用程序中使用url直接下载文件,类似于使用应用程序url的asp.net文件路径(IdentityServer4)如何在Docker容器中运行的X509核心应用程序中加载Asp.Net证书在使用提供程序包的消费者中,如何为Flutter中的每个构建设置映像?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券