Document advanced use cases for GitLab CI/CD and private container image registries
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- Ein halber Tag
- Anfängerfreundlichkeit
- 42/100
- Issue-Typ
- Dokumentation
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- aws, docker, gitlab
- Bereich
- ci-cd, cloud, documentation
Rechercherichtung
Beginne mit der Issue-Checkliste und dem YAML-Workflow-Beispiel und finde dann den vorhandenen Dokumentationsabschnitt zu GitLab CI/CD und privaten Container-Registries. Dokumentiere AWS-Instance-Profile und die Konfiguration von Workflow-Variablen einschließlich der gezeigten Registry-Authentifizierung und des Image-Workflows; abgeschlossen bedeutet, dass beide Checklistenpunkte mit nutzbaren Beispielen abgedeckt sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
- AWS instance profiles as per https://github.com/iterative/terraform-provider-iterative/issues/602#issuecomment-1145964625
- Configuration as part of the workflow variables, as in e.g.
variables: AWS_ACCOUNT: 000000000000 AWS_DEFAULT_REGION: us-east-1 AWS_REGISTRY: ${AWS_ACCOUNT}.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com AWS_CONTAINER_IMAGE: ${AWS_REGISTRY}/example:latest DOCKER_AUTH_CONFIG: '{"credHelpers": {"${AWS_REGISTRY}": "ecr-login"}}' build: rules: - changes: [Dockerfile, .gitlab-ci.yml] services: - docker:dind image: docker script: - docker run --env AWS_ACCESS_KEY_ID --env AWS_SECRET_ACCESS_KEY --env AWS_SESSION_TOKEN --env AWS_DEFAULT_REGION amazon/aws-cli ecr get-login-password | docker login --username AWS --password-stdin ${AWS_REGISTRY} - docker build --tag ${AWS_CONTAINER_IMAGE} . - docker push ${AWS_CONTAINER_IMAGE} launch: image: iterativeai/cml:0-dvc2-base1 script: > cml runner launch --cloud=aws --cloud-region=$AWS_DEFAULT_REGION --cloud-type=m5.2xlarge --cloud-hdd-size=32 --labels=cml train: needs: [launch] tags: [cml] image: ${AWS_CONTAINER_IMAGE} script: - echo hello world
- Vorherrschende Sprache
- TypeScript
- Sterne
- 13
- Forks
- 22
- Ø Merge
- 1 Std. 6 Min.
- Gemergte PRs (30 T.)
- 5
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus iterative/cml.dev
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 48/100
-
Link Checker ReportOffenlink-check-all
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 40/100
-
Link Checker ReportOffenlink-check-all
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 45/100
-
crossref DVCLiveEvtl. wieder frei @casperdcl hat das vor 1354 Tagen übernommen, und es ist kein Pull Request offen. OffenC: guide C: ref documentation p1-important
-
docs: driver token timeoutEvtl. wieder frei @dacbd hat das vor 1367 Tagen übernommen, und es ist kein Pull Request offen. OffenC: guide C: ref documentation
Alle Issues in iterative/cml.dev
Ähnliche Issues
-
fix(worker): keep normal prepare waiting states failure-freeEvtl. vergeben @LichKing-2234 hat das heute übernommen. Offenagent:codex priority:P1
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
AgoraIO-Extensions/agent-infra#3745 ·
Maintainer antworten meist innerhalb von 1 Tag
-
The five-line work window can drop its oldest line: the per-line byte share ignores the JSON framingEvtl. vergeben @Eapp1e hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
makecindy/cindy#7973 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 78/100
lingdojo/kana-dojo#33337 · 1 Kommentar · 5 Reaktionen ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
coder/xum#7733 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
code-yeongyu/senpi#4917 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag