билдится сначала helper-image, и на его основе билдится еще 3 приложения.
                  
                  
                  1) В первый раз: Helper Image успешно собрался, запушился, все остальные сборки увидели этот Helper image и спокойно его скушали.
                  
                  
                  2) В последующие разы Helper Image не изменился, а вот сборки решили собирать все с 0.
                  
                  
                  
                  
                  
                  Структурно Dockerfile выглядит так:
                  
                  
                  
                  
                  
                  
                  
                  
                  FROM harbor.local/golang:1.17-alpine as helper
                  
                  
                  … install deps
                  
                  
                  FROM helper as builder
                  
                  
                  … install application
                  
                  
                  FROM harbor.local/alpine:3:16
                  
                  
                  COPY —from=builder … …
                  
                  
                  
                  
                  
                  
                  
                  
                  Werf.yaml:
                  
                  
                  
                  
                  
                  configVersion: 1
                  
                  
                  project: core
                  
                  
                  
                  
                  
                  ---
                  
                  
                  image: helper
                  
                  
                  dockerfile: .cicd/docker/Dockerfile
                  
                  
                  target: helper
                  
                  
                  
                  
                  
                  ---
                  
                  
                  image: app
                  
                  
                  dockerfile: .cicd/docker/Dockerfile
                  
                  
                  args:
                  
                  
                    TARGET: app
                  
                  
                  dependencies:
                  
                  
                    - image: helper
                  
                  
                  
                  
                  
                  Можно ли werf помочь припулить изображения для сборки? Или как заставить его это сделать?
                  
                  
                
Во, парни. Я не один такой)
Обсуждают сегодня