1

我想使用 ABP 将我的项目发布到带有 Docker 的 Ubuntu 16.04,我仍然很困惑,我将 dockerfile 放在 abp 项目中的哪个位置?也许我的 dockerfile 是错误的,

这是我的dockerfile:

FROM microsoft/dotnet:latest
COPY . /app
WORKDIR /app

RUN ["dotnet", "restore"]
RUN ["dotnet", "build"]

EXPOSE 5000/tcp
ENV ASPNETCORE_URLS http://*:5000
ENV ASPNETCORE_ENVIRONMENT docker

ENTRYPOINT ["dotnet", "run"]

我从网上找到了代码,有人可以帮助我吗?我需要一个解释,这样我才能学习。

4

1 回答 1

2

最简单的选择可能是使用 Visual Studio 中的内置支持:

  1. 右键单击您的项目
  2. 选择添加 | 码头工人支持
  3. 选择“Linux”
  4. 点击确定

这将在您的解决方案中添加一个名为“docker-compose”的项目。您可以右键单击它并选择“构建”来构建项目的 docker 映像,也可以在解决方案文件夹中打开命令提示符并运行docker-compose build.

它还会dockerfile在您的项目文件夹中生成一个,您可以在其中添加任何所需的环境变量等。

于 2018-03-12T03:59:23.907 回答