Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Document advanced use cases for GitLab CI/CD and private container image registries

Offen
#413 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

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

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

documentation
  • 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

In Codespaces öffnen

Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus iterative/cml.dev

Alle Issues in iterative/cml.dev

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.