Skip to content

Cum să selectezi imaginea container pentru un task Concourse CI

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să selectezi imaginea container pentru un task Concourse CI. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Alegerea imaginii corecte pentru un task este esențială pentru execuția corectă a pipeline-urilor Concourse CI.

Imagine standard

jobs:
  - name: build
    plan:
      - task: build
        config:
          platform: linux
          image_resource:
            type: registry-image
            source:
              repository: golang
              tag: "1.20"
          run:
            path: go
            args: [test]

Imagine Alpine

jobs:
  - name: deploy
    plan:
      - task: deploy
        config:
          platform: linux
          image_resource:
            type: registry-image
            source:
              repository: alpine
              tag: "3.18"
          run:
            path: sh
            args:
              - -c
              - apk add --no-cache curl && curl -s https://api.example.com

Imagine privată

jobs:
  - name: custom
    plan:
      - task: custom
        config:
          platform: linux
          image_resource:
            type: registry-image
            source:
              repository: private.registry.com/team/image
              tag: latest
              username: ((registry-user))
              password: ((registry-pass))

Imagine pe bază de Dockerfile

resources:
  - name: ci-image
    type: registry-image
    source:
      repository: username/ci-tools
      tag: latest

jobs:
  - name: build
    plan:
      - get: ci-image
      - task: build
        image: ci-image
        config:
          platform: linux
          run:
            path: build.sh

Prevenire

  • Folosește tag-uri specifice, nu latest
  • Alege imagini minimale pentru securitate
  • Actualizează periodic imaginile

DodaTech Tools

Durga Antivirus Pro scanează imaginile container pentru vulnerabilități. Doda Browser afișează imaginile utilizate.

Întrebări frecvente

### Pot folosi imagini bazate pe Windows?

Da, setează platform: <a href="/operating-systems/windows/">Windows</a> și folosește o imagine Windows Server Core.

Cum actualizez imaginea unui task?

Modifică tag-ul în image_resource și re-execută pipeline-ul.

Ce este registry-image?

Un tip de resursă care descarcă imagini container din registries compatibile OCI.

Construit de echipa Doda Browser, DodaZIP și Durga Antivirus Pro.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro