Docker exec -t container_name trvá velmi dlouhou dobu v Jenkins potrubí

0

Otázka

Dělám nový Jenkins potrubí pro můj dockerized Vue aplikace.

To je moje jenkinsfile obsah

#!groovy

pipeline {
    agent any

    stages {
        stage('Checkout') {
            steps {
                echo 'Checking out the PR'
                checkout scm
            }
        }

        stage('Build') {
            steps {
                echo 'Destroy Old Build'
                sh 'make destroy'
                echo 'Building'
                sh 'make exec'
                sh 'npm run build'
            }
        }

        stage('Test') {
            steps {
                echo 'Running Tests'
                sh 'make exec'
                sh 'unset DISPLAY'
                sh 'npm run test:e2e'
            }
        }

        stage('Destroy') {
            steps {
                echo 'Destroy Build'
                sh 'make destroy'
            }
        }
    }
}

A tohle je můj Makefile

up:
    docker-compose -f docker-compose.local.yml up

build:
    docker-compose -f docker-compose.local.yml build

upbuild_d:
    docker-compose -f docker-compose.local.yml up -d --build

exec:
    docker-compose -f docker-compose.local.yml up -d --build && docker exec -t merchant-dashboard bash

test-e2e:
    docker-compose -f docker-compose.local.yml run frontend npm run test:e2e

destroy:
    docker-compose -f docker-compose.local.yml down -v

Při provádění make exec v Build fáze trvá velmi dlouhou dobu, aniž by dokončení etapy na jenkins, dokud jsem ztrácet naději a přerušit běh. enter image description here

Nějaký Nápad, proč tento problém se stane, jak vše funguje v pořádku na mém lokálním počítači.

1

Nejlepší odpověď

0

Můj problém byl v tomto příkazu docker-compose -f docker-compose.local.yml up -d --build && docker exec -t merchant-dashboard bash.

Opravil jsem to tak docker-compose -f docker-compose.local.yml up -d --build && docker exec merchant-dashboard bash -c 'npm run serve &'

S odkazem na "docker exec kontejner bash" nefunguje v jenkins

2021-11-23 16:15:19

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................