Analizar el contenedor recién creado con dive #2

Open
opened 2023-11-16 20:38:01 +00:00 by fauno · 2 comments
Owner

Estaba mirando que dive tiene un modo CI, pero cosas que no entiendo:

  • Cómo se correría dentro de la CI, al menos la de Woodpecker, sin tener acceso a poder traer contenedores?

  • A dónde llegaría el reporte?

Por ejemplo:

pipeline:
  publish:
    image: "docker.io/woodpeckerci/plugin-docker-buildx"
    settings:
      registry: "https://gitea.nulo.in"
      username: "sutty"
      repo: "gitea.nulo.in/sutty/CHANGEME"
      tags:
      - "${ALPINE_VERSION}"
      - "latest"
      build_args:
      - "ALPINE_VERSION=${ALPINE_VERSION}"
      - "BASE_IMAGE=gitea.nulo.in/sutty/monit"
    secrets:
    - "DOCKER_PASSWORD"
    when:
      branch: "antifascista"
      event: "push"
  analyse:
    image: "gitea.nulo.in/sutty/sutty"
    commands:
    - "apk add dive"
    - "dive gitea.nulo.in/sutty/CHANGEME:${ALPINE_VERSION}"
matrix:
  ALPINE_VERSION:
  - "3.18.4"
  - "3.17.5"
  - "3.16.7"
  - "3.15.10"
Estaba mirando que [dive](https://github.com/wagoodman/dive) tiene un modo CI, pero cosas que no entiendo: * Cómo se correría dentro de la CI, al menos la de Woodpecker, sin tener acceso a poder traer contenedores? * A dónde llegaría el reporte? Por ejemplo: ```yaml pipeline: publish: image: "docker.io/woodpeckerci/plugin-docker-buildx" settings: registry: "https://gitea.nulo.in" username: "sutty" repo: "gitea.nulo.in/sutty/CHANGEME" tags: - "${ALPINE_VERSION}" - "latest" build_args: - "ALPINE_VERSION=${ALPINE_VERSION}" - "BASE_IMAGE=gitea.nulo.in/sutty/monit" secrets: - "DOCKER_PASSWORD" when: branch: "antifascista" event: "push" analyse: image: "gitea.nulo.in/sutty/sutty" commands: - "apk add dive" - "dive gitea.nulo.in/sutty/CHANGEME:${ALPINE_VERSION}" matrix: ALPINE_VERSION: - "3.18.4" - "3.17.5" - "3.16.7" - "3.15.10" ```
Author
Owner
@Nulo?
Owner

entiendo que lo único que hace el modo CI es hacer que outputtee como un programa estandar sin tener modo interactivo ni con cosas fancy, osea que se queda en los logs de la CI

entiendo que lo único que hace el modo CI es hacer que outputtee como un programa estandar sin tener modo interactivo ni con cosas fancy, osea que se queda en los logs de la CI
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Sutty/containers-skel#2
No description provided.