elastic bean Stable无法与docker compose一起部署,部署失败,错误为:open/var/pids/eb-docker-compose-log.pid:没有这样的文件或目录

elastic bean Stable无法与docker compose一起部署,部署失败,错误为:open/var/pids/eb-docker-compose-log.pid:没有这样的文件或目录,docker-compose,amazon-elastic-beanstalk,Docker Compose,Amazon Elastic Beanstalk,我已将一个.net应用程序对接。Dockerfile位于应用程序文件夹中,而不是存储库的根目录中 version: '3.4' services: app: image: app build: context: . dockerfile: app/Dockerfile docker文件粘贴在下面 FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim AS base WORKDIR /app EX

我已将一个.net应用程序对接。Dockerfile位于应用程序文件夹中,而不是存储库的根目录中


version: '3.4'

services:
  app:
    image: app
    build:
      context: .
      dockerfile: app/Dockerfile
docker文件粘贴在下面

FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443

FROM mcr.microsoft.com/dotnet/sdk:5.0-buster-slim AS build
WORKDIR /src
COPY ["app/app.csproj", "app/"]
RUN dotnet restore "app/app.csproj"
COPY . .
WORKDIR "/src/app"
RUN dotnet build "app.csproj" -c Release -o /app/build

FROM build AS publish
RUN dotnet publish "app.csproj" -c Release -o /app/publish

FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "app.dll"]
为了让Elastic Beanstalk读取dockerfile,我将以下docker-compose.yml放在存储库的根目录中


version: '3.4'

services:
  app:
    image: app
    build:
      context: .
      dockerfile: app/Dockerfile
Beanstalk正在成功构建dockerimage,但在此之后它将被删除。eb-engine.log显示错误

[ERROR] update processes [cfn-hup eb-docker-compose-events docker eb-docker-events healthd eb-docker-compose-log] pid symlinks failed with error Read pid source file /var/pids/eb-docker-compose-log.pid failed with error:open /var/pids/eb-docker-compose-log.pid: no such file or directory