Document advanced use cases for GitLab CI/CD and private container image registries
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- Mezza giornata
- Idoneità per principianti
- 42/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- aws, docker, gitlab
- Ambito
- ci-cd, cloud, documentation
Direzione di ricerca
Inizia dalla checklist dell’issue e dall’esempio di workflow YAML, quindi individua la sezione di documentazione esistente che tratta GitLab CI/CD e i registry di container privati. Documenta i profili di istanza AWS e la configurazione delle variabili del workflow, inclusi l’autenticazione al registry e il workflow dell’immagine mostrati; il lavoro è completato quando entrambi gli elementi della checklist sono trattati con esempi utilizzabili.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
- 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
- Lingua principale
- TypeScript
- Stelle
- 13
- Fork
- 22
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di iterative/cml.dev
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 48/100
-
Link Checker ReportApertalink-check-all
Difficoltà 2/5 1-3 ore Idoneità per principianti 40/100
-
Link Checker ReportApertalink-check-all
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 45/100
-
crossref DVCLiveForse di nuovo libera @casperdcl l’ha presa 1330 giorni fa e non c’è nessuna pull request aperta. ApertaC: guide C: ref documentation p1-important
-
docs: driver token timeoutApertaC: guide C: ref documentation
Tutte le issue di iterative/cml.dev
Issue simili
-
fix(data-lake): wizard source step still previews the local slug, not the server-disambiguated oneApertadata-lake
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue priority: low size: XS
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Empty label or headline exports the editor hint ("LABEL" / "Headline goes here") into the PNGAperta
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
-
Spray wall wizard: Done button on the hold review step sits under the navigation header (iOS)Apertabug ios mobile priority:P1
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
streamplace/streamplace#1351 ·
I maintainer di solito rispondono entro 2 giorni