Я хочу построить свой проект в AWS с ASP.NET Core 2.2, и, поскольку, к сожалению, в AWS нет собственного образа для сборки, я пытаюсь использовать образ Docker mcr.microsoft.com./dotnet/core/sdk:2.2.
Он завис на pip install --upgrade awscli
... Я думаю, потому что pip
не установлен на образе.Поэтому я попытался исправить это, установив pip
, и получаю эту ошибку:
Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: apt-get install python3-dev. Reason: exit status 1
Мои попытки устранения неполадок включают в себя:
- переключение флага
Privileged
для среды CodeBuild - , включая и не включая
sudo
в моих buildspec.yml
командах - , пытаясь одновременно
pip
и pip3
Вот мой текущий buildspec.yml
:
version: 0.2
phases:
pre_build:
commands:
- apt-get update --fix-missing
- apt-get install -y apt-transport-https
- apt-get update
- apt-get install python3-dev
- apt-get install python3-pip
- pip3 install --upgrade awscli
- dotnet restore AspNetCoreWebApplication/AspNetCoreWebApplication.csproj
- dotnet restore AspNetCoreWebApplicationTest/AspNetCoreWebApplicationTest.csproj
build:
commands:
.....the rest omitted for brevity......
Мой вопрос: почему это не работает?