diff --git a/Jenkinsfile b/Jenkinsfile index 6a294c4..1ebb32d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -18,24 +18,15 @@ pipeline { stage('Deploy') { steps { script { + sh "docker create --name temp-container -v /volume1/AcaMate/PROJECT/Application/Front:/src mcr.microsoft.com/dotnet/sdk:8.0" + sh "docker cp ${WORKSPACE}/. temp-container:/src" + sh "docker rm temp-container" if (env.GIT_BRANCH == 'main') { // main 브랜치용 작업 - def containerId = sh(script: "docker ps -qf 'name=${DOCKER_RELEASE_RUN_CONTAINER}'", returnStdout: true).trim() - if (containerId) { - sh "docker cp ${WORKSPACE}/. ${containerId}:${APP_VOLUME}" - sh "docker start ${DOCKER_RELEASE_RUN_CONTAINER}" - } else { - error "Docker container ${DOCKER_RELEASE_RUN_CONTAINER} not found" - } + sh "docker start ${DOCKER_RELEASE_RUN_CONTAINER}" } else if (env.GIT_BRANCH == 'debug') { // debug 브랜치용 작업 - def containerId = sh(script: "docker ps -qf 'name=${DOCKER_DEBUG_RUN_CONTAINER}'", returnStdout: true).trim() - if (containerId) { - sh "docker cp ${WORKSPACE}/. ${containerId}:${APP_VOLUME}" - sh "docker start ${DOCKER_DEBUG_RUN_CONTAINER}" - } else { - error "Docker container ${DOCKER_DEBUG_RUN_CONTAINER} not found" - } + sh "docker start ${DOCKER_DEBUG_RUN_CONTAINER}" } } }