.dockerFiles/hub
                  
                  
                  ---
                  
                  
                  image: chrome
                  
                  
                  dockerfile: .dockerFiles/chrome
                  
                  
                  ---
                  
                  
                  С помощью разделителей соотносите поля image и dockerfile, но чет не могу завязаться с помощью yq на это (---).
                  
                  
                  Мб подскажешь как правильнее?
                  
                  
                
yq-ом надо парсить или генерить?
 Danil
                          Ivanov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Danil
                          Ivanov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Парсить. Передавать в переменные, циклом проходиться и репушить образы с оригинальными тегами
werf config render <image-name> | yq ... 😉
 Danil
                          Ivanov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Danil
                          Ivanov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  А может нужен report, там в нём для каждого образа сразу полное имя с тэгом, который можно репушнуть? Кратко примерно так: werf build --report-path build_report.json … for image in $(werf config list) ; do src=$(jq -r '.Images."'${image}'".DockerImageName' build_report.json) crane copy ${src} $custom_target_image …
 Danil
                          Ivanov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Danil
                          Ivanov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Я уже так бахнул) for image in $(yq -N '.image' werf.yaml | grep -v "null"); do dockerfile=$(werf config render $image | yq '.dockerfile'); tag=$(cat $dockerfile | awk '{print $2}' | cut -d ':' -f2); WERF_ADD_CUSTOM_TAG_1="%image%-$tag" werf build $image; done
Обсуждают сегодня