yazid138 il y a 1 mois
Parent
commit
de411a0553
1 fichiers modifiés avec 9 ajouts et 27 suppressions
  1. 9 27
      Jenkinsfile

+ 9 - 27
Jenkinsfile

@@ -28,6 +28,7 @@ node {
       echo "Branch: master"
       sh 'docker -v'
       sh 'printenv'
+      sh 'docker-compose -v'
     }
 	
     stage('Test Build'){
@@ -43,43 +44,24 @@ node {
                 /* Push the container to the custom Registry */
                 dockerImage.push()
                 dockerImage.push('latest')
-            }
-        }
-     }
 
-    stage('Deploy to Server'){
-        // Deploy menggunakan Docker plugin
-        // Pastikan Docker Host sudah dikonfigurasi di Jenkins (Manage Jenkins > Configure System > Docker)
-        // Server credential ID: 'Docker-Server-Cert' (untuk TLS) atau kosongkan jika tanpa TLS
-        
-        def serverDockerHost = 'tcp://000-sidali.kemdiktisaintek.go.id:2376'
-        def serverCredential = 'Docker-Server-Cert' // Credential untuk Docker TLS certificates
-        def imageName = '000-sidali.kemdiktisaintek.go.id/ptb-be:latest'
-        def composeDir = '/workdir/production' // Sesuaikan dengan path di server
-        
-        docker.withTool('myDocker') {
-            // Connect ke remote Docker daemon
-            // docker.withServer(serverDockerHost, serverCredential) {
-                // Login ke registry untuk pull image
-                docker.withRegistry(registryAddress, registryCredential) {
-                    // Pull image terbaru
-                    sh "docker pull ${imageName}"
+                def imageName = "000-sidali.kemdiktisaintek.go.id/ptb-be:latest"
+                def composeDir = '/workdir/production'
+
+                sh "docker pull ${imageName}"
                     
-                    // Stop dan remove container lama (ignore error jika tidak ada)
                     sh "docker stop ptb-Backend || true"
                     sh "docker rm ptb-Backend || true"
                     
-                    // Jalankan container baru
                     sh """
                         cd ${composeDir} && 
-                        docker compose stop ptb-Backend && 
-                        docker compose rm -f ptb-Backend && 
-                        docker compose up -d ptb-Backend
+                        docker-compose stop ptb-Backend && 
+                        docker-compose rm -f ptb-Backend && 
+                        docker-compose up -d ptb-Backend
                     """
                     
                     echo "Deploy completed successfully"
-                }
-            // }
+            }
         }
      }
   }