Я пытаюсь использовать Google Cloud Debugger в Cloud Run с Django. Я закрасил этот документ.
https://cloud.google.com/debugger/docs/setup/python
Что я сделал.
- Я включил отладчик в облаке Google.
- Установите google- python -cloud-debugger.
- Я создал исходный контекст. json тот же каталог с models.py
- Я добавляю этот код в manage.py
try:
import googleclouddebugger
googleclouddebugger.enable()
except ImportError:
pass
Обновляю контейнер Google Cloud Run. Как бы то ни было, я не могу найти какое-либо приложение в Debugger
Я импортировал свой исходный код из GitHub. Я вижу свой код в отладчике. Однако я не смог проверить точку останова на странице отладчика.
Как отлаживать Django на Clod Run? Пожалуйста, помогите мне.
Обновить
Я сделал этот 2 шага.
Добавить логгер Cloud Debugger Agent
права на сервисный аккаунт от IAM .
Подключите репозиторий GitHub к Google Cloud Source
Cloud Debugger работает в локальной среде. Однако это не работает в Cloud Run.
На этой картинке только локальное приложение. Я не могу найти приложение Cloud Run. ![enter image description here](https://i.stack.imgur.com/44W4Q.png)
Это мой файл yaml. (Я использую Cloud Run как полностью управляемый режим)
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: my_app
namespace: '135253772466'
selfLink: /apis/serving.knative.dev/v1/namespaces/135253772466/services/my_app
uid: 61b4ac55-4aab-4d33-801d-d21b0d116ea4
resourceVersion: AAWmjubgiTg
generation: 176
creationTimestamp: '2020-04-14T12:38:39.484473Z'
labels:
cloud.googleapis.com/location: asia-northeast1
annotations:
run.googleapis.com/client-name: gcloud
serving.knative.dev/creator: 135253772466@cloudbuild.gserviceaccount.com
serving.knative.dev/lastModifier: 135253772466@cloudbuild.gserviceaccount.com
client.knative.dev/user-image: gcr.io/my_project/my_app
run.googleapis.com/client-version: 291.0.0
spec:
traffic:
- percent: 100
latestRevision: true
template:
metadata:
name: my_app-00176-wud
annotations:
run.googleapis.com/client-name: gcloud
client.knative.dev/user-image: gcr.io/my_project/my_app
run.googleapis.com/client-version: 291.0.0
autoscaling.knative.dev/maxScale: '1000'
spec:
timeoutSeconds: 900
serviceAccountName: 135253772466-compute@developer.gserviceaccount.com
containerConcurrency: 80
containers:
- image: gcr.io/my_project/my_app
ports:
- containerPort: 8080
env:
- name: CLOUD_RUN_HOST
value: my_app-u3ljntrlma-an.a.run.app
resources:
limits:
cpu: 1000m
memory: 2048Mi
status:
conditions:
- type: Ready
status: 'True'
lastTransitionTime: '2020-05-26T15:39:32.595Z'
- type: ConfigurationsReady
status: 'True'
lastTransitionTime: '2020-05-26T15:39:25.640Z'
- type: RoutesReady
status: 'True'
lastTransitionTime: '2020-05-26T15:39:32.595Z'
observedGeneration: 176
traffic:
- revisionName: my_app-00176-wud
percent: 100
latestRevision: true
latestReadyRevisionName: my_app-00176-wud
latestCreatedRevisionName: my_app-00176-wud
address:
url: https://my_app-u3ljntrlma-an.a.run.app
url: https://my_app-u3ljntrlma-an.a.run.app