Проблемы при создании образов Docker с помощью GitHub Actions

Итак, я пытался перейти на GitHub Actions для CI / CD. Пока я писал рабочий процесс, я столкнулся с некоторыми проблемами при построении образа. Ошибка: «Процесс завершен с кодом выхода 1». И я не могу понять, что не так с моим файлом. Я имею в виду, что я получил большую часть этого из документов.

Шаг, вызывающий ошибку: «build» - docker build -t gcr.io / $ {{secrets.GCP_PROJECT_ID}} / github-action-test: latest.

name: cloud-run-deploy
on:
  push:
    branches:
      - develop

jobs:
  build-and-deploy:
    name: Cloud Run Deployment
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@master

      - name: Setup GCP Service Account
        uses: GoogleCloudPlatform/github-actions/setup-gcloud@master
        with:
          version: "latest"
          service_account_email: ${{ secrets.GCP_SA_EMAIL }}
          service_account_key: ${{ secrets.GCP_SA_KEY }}
          export_default_credentials: true

      - name: Configure Docker
        run: |
          gcloud auth configure-docker
      - name: Build
        run: |
          docker build -t gcr.io/${{ secrets.GCP_PROJECT_ID }}/github-action-test:latest .
      - name: Push
        run: |
          docker push gcr.io/${{ secrets.GCP_PROJECT_ID }}/github-action-test:latest
      - name: Deploy
        run: |
          gcloud run deploy github-action-test \
          --region europe-west1 \
          --image gcr.io/${{ secrets.GCP_PROJECT_ID }}/github-action-test \
          --platform managed \
          --allow-unauthenticated \
          --project ${{ secrets.GCP_PROJECT_ID }}

Эта ошибка возникает с какой-либо командой докеров? Если я не ошибаюсь, Docker не установлен на ubuntu-latest, и ваше действие может не распознавать команды докера напрямую.

GuiFalourd 31.03.2021 02:03

Кажется, моя конфигурация работает .... Так что я сомневаюсь, что докер отсутствует

Pradhumna Pancholi 31.03.2021 03:42
Exit code 1 может быть ошибкой в ​​имени файла или ошибкой приложения. Убедитесь, что вы находитесь в каталоге файла докера, или вы также можете попробовать gcloud builds.
Alex G 31.03.2021 07:35
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
3
28
0

Другие вопросы по теме