elastic bean Stable无法与docker compose一起部署,部署失败,错误为:open/var/pids/eb-docker-compose-log.pid:没有这样的文件或目录
我已将一个.net应用程序对接。Dockerfile位于应用程序文件夹中,而不是存储库的根目录中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
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