From 071982b0b9aed004a9d8af5cfaf9eaf4903afb5e Mon Sep 17 00:00:00 2001
From: mdefende <mdefende@uab.edu>
Date: Tue, 16 Jul 2024 16:07:18 -0500
Subject: [PATCH] download installer zip from LTS

---
 .gitlab-ci.yml | 22 ++++++++++++++++++++++
 Dockerfile     |  7 ++++++-
 2 files changed, 28 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0df2cf8..3e542a7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,6 +6,28 @@ default:
     - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
   interruptible: true
 
+variables:
+  LTS_ENDPOINT: $LTS_ENDPOINT
+  LTS_BUCKET: $LTS_BUCKET
+  LTS_FILE_KEY: $LTS_FILE_KEY
+
+stages:
+  - pre-build
+  - build
+
+febio-dl:
+  image: amazon/aws-cli
+  stage: pre-build
+  script:
+    - apk add --no-cache curl
+    - |
+      URL=$(aws s3 presign s3://$LTS_BUCKET/$LTS_FILE_KEY --endpoint-url $LTS_ENDPOINT --expires-in 600 --profile ceph --region us-east-1 --output text)
+      echo "Pre-signed URL: $URL"
+      curl -o febio_installer.zip "$URL"
+  artifacts:
+    paths:
+      - "installer/"
+
 docker-build:
   stage: build
   script:
diff --git a/Dockerfile b/Dockerfile
index ede35d1..cd45693 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,6 +1,11 @@
 FROM ubuntu:22.04
 
-COPY FEBioStudio_linux-x64_2.7_FEBio_4.7.run /tmp/FEBioStudio_linux-x64_2.7_FEBio_4.7.run
+RUN apt-get update && \
+    apt-get install -y \
+    zip
+
+COPY ./installer/febio_installer.zip /tmp/febio_installer.zip
+RUN unzip /tmp/febio_installer.zip
 RUN chmod +x /tmp/FEBioStudio_linux-x64_2.7_FEBio_4.7.run
 
 RUN ./tmp/FEBioStudio_linux-x64_2.7_FEBio_4.7.run
-- 
GitLab