Раньше я использовал gcloud
и мог создать образ докера на машине GCP следующим образом:
gcloud builds submit ./my-docker-dir/ -t eu.gcr.io/<path>/<component>:<tag> --timeout 30m --machine-type e2-highcpu-32\n
Есть ли аналогичный аналог AWS?
Нет, такой альтернативы нет. В AWS вы используете docker
для build
и push
для ECR.
Пример рабочего процесса:
docker
и соберите его с помощью:docker build -t hello-world .
aws ecr get-login-password --region region | docker login --username AWS --password-stdin aws_account_id.dkr.ecr.region.amazonaws.com
aws ecr create-repository \
--repository-name hello-world \
--image-scanning-configuration scanOnPush=true \
--region region
docker tag hello-world:latest aws_account_id.dkr.ecr.region.amazonaws.com/hello-world:latest
docker push aws_account_id.dkr.ecr.region.amazonaws.com/hello-world:latest
Я не знаю ни одной команды awscli
, которая делает все то, что вы хотите, за один раз. Вы можете связать пару команд с некоторыми предварительными приготовлениями, но я думаю, это не то, что вам нужно. Другими словами, нет прямой встречной команды от GCP.
Да, проблема в том, что я хотел использовать мощную машину на стороне AWS для строительства. Если я правильно вас понял, нет простой отправки CLI, которая также вращала бы машину.