如何将我的dotnet核心&x2B;postgresql应用程序?
我有一个使用Angular模板创建的dotnet核心应用程序,该模板与postgresql数据库通信 在本地计算机上,我在终端上运行以下命令以运行数据库容器: docker run-p 5432:5432--name accman postgresql-e POSTGRES_PASSWORD=mypass-d-v'accman postgresql volume:/var/lib/postgresql/data'POSTGRES:10.4 然后在VsCode中按F5,我发现我的应用程序工作得很好 为了停靠我的应用程序,我将此文件添加到应用程序的根目录中 Dockerfile:如何将我的dotnet核心&x2B;postgresql应用程序?,postgresql,docker,.net-core,docker-compose,Postgresql,Docker,.net Core,Docker Compose,我有一个使用Angular模板创建的dotnet核心应用程序,该模板与postgresql数据库通信 在本地计算机上,我在终端上运行以下命令以运行数据库容器: docker run-p 5432:5432--name accman postgresql-e POSTGRES_PASSWORD=mypass-d-v'accman postgresql volume:/var/lib/postgresql/data'POSTGRES:10.4 然后在VsCode中按F5,我发现我的应用程序工作得很好
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build-env
# install nodejs for angular, webpack middleware
RUN apt-get update
RUN apt-get -f install
RUN apt-get install -y wget
RUN wget -qO- https://deb.nodesource.com/setup_11.x | bash -
RUN apt-get install -y build-essential nodejs
WORKDIR /app
# Copy csproj and restore as distinct layers
COPY *.csproj ./
RUN dotnet restore
# Copy everything else and build
COPY . ./
RUN dotnet publish -c Release -o out
# Build runtime image
FROM mcr.microsoft.com/dotnet/core/aspnet:2.2
WORKDIR /app
COPY --from=build-env /app/out .
ENTRYPOINT ["dotnet", "Web.dll"]
现在我想我必须创建一个docker compose文件。请帮我创建docker-compose.yml文件好吗
谢谢,我知道了,这是我的docker-compose.yml文件的最终版本: 您可以使用了解如何将服务添加到docker compose文件 现在,您可以连续运行以下命令:
docker-compose build
docker-compose up
瞧
docker-compose build
docker-compose up