Forked from
RC Data Science / community-containers / FEBioStudio
18 commits behind the upstream repository.
-
Matthew K Defenderfer authored5f79d6ce
Dockerfile 1.37 KiB
FROM ubuntu:jammy
ENV DEBIAN_FRONTEND=noninteractive
ARG USERNAME
ARG PASSWORD
RUN apt-get update && \
apt-get install -y \
zip \
curl \
jq \
unzip \
libglu1-mesa \
libqt5widgets5 \
libqt5gui5 \
libqt5core5a \
libx11-6 \
libxtst6 \
libxrender1 \
libxrandr2 \
libxcursor1 \
libglib2.0-0 \
libxcb-xinerama0 \
libxkbcommon-x11-0 \
mesa-utils \
x11-apps \
xorg \
openbox \
libgomp1 \
&& rm -rf /var/lib/apt/lists
RUN ENCODED_USERNAME=$(printf '%s' "$USERNAME" | jq -sRr @uri) && \
ENCODED_PASSWORD=$(printf '%s' "$PASSWORD" | jq -sRr @uri) && \
curl -c cookies.txt -X POST -d "log=${ENCODED_USERNAME}&pwd=${ENCODED_PASSWORD}&wp-submit=1" "https://febio.org/wp-login.php" -v && \
curl --output /tmp/febio.zip -b cookies.txt "https://febio.org/download/12171/?tmstv=1729879260" && \
unset USERNAME PASSWORD ENCODED_USERNAME ENCODED_PASSWORD
RUN unzip /tmp/febio.zip && \
chmod +x FEBioStudio_linux-x64_2.7_FEBio_4.7.run && \
rm /tmp/febio.zip
RUN ./FEBioStudio_linux-x64_2.7_FEBio_4.7.run \
--mode unattended \
--unattendedmodeui minimal \
--enable-components comp_febio_sdk
RUN rm FEBioStudio_linux-x64_2.7_FEBio_4.7.run && \
ln -s /opt/FEBioStudio/bin/FEBioStudio /opt/FEBioStudio && \
ln -s /opt/FEBioStudio/bin/febio4 /opt/febio4
ENTRYPOINT ["FEBioStudio"]