diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0df2cf81a1c9690972158c39974a774dfff76f52..3e542a7f2d2432063df20ad9a6f7374aff3d11ed 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 ede35d13703d55c9646e12882399a6697b0dab88..cd45693a49f9c4231b37633c2e69e2cd35274d76 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