From 2ccde9bcf5c81a051cd088ddc47e4eaf44e7d173 Mon Sep 17 00:00:00 2001
From: Fortune Iriaye <firiaye@uab.edu>
Date: Wed, 20 Nov 2024 15:32:10 -0600
Subject: [PATCH] Update .gitlab-ci.yml file

---
 .gitlab-ci.yml | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5d23750..ed8de4b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,5 +1,5 @@
 default:
-  image: docker:26.0.1-dind
+  image: docker:26.0.1
 
 stages:
   - build
@@ -7,23 +7,24 @@ stages:
 variables:
   PACKAGE_NAME: "alphafold3"
   DOCKER_IMAGE: "$CI_REGISTRY_IMAGE/$PACKAGE_NAME"
-  DOCKER_TLS_CERTDIR: "/certs"
+  DOCKER_TLS_CERTDIR: ""  # Disable TLS for Docker-in-Docker
 
 before_script:
-  - unset DOCKER_HOST
-  - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
+  # Secure login to Docker registry using --password-stdin
+  - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY
 
 push_docker_image:
   stage: build
   image: docker:26.0.1
   services:
-    - docker:26.0.1-dind
+    - docker:26.0.1-dind  # Provide Docker daemon as a service
   variables:
-    DOCKER_HOST: tcp://docker:2375
+    DOCKER_HOST: tcp://docker:2375  # Connect to Docker daemon
   before_script:
-    - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
+    # Secure login to Docker registry
+    - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY
   script:
     - docker build -t $DOCKER_IMAGE:$CI_COMMIT_SHORT_SHA -f docker/Dockerfile .
     - docker push $DOCKER_IMAGE:$CI_COMMIT_SHORT_SHA
   only:
-    - main
\ No newline at end of file
+    - main  # Run only on the main branch
-- 
GitLab