1
0
mirror of https://gitlab.com/Anson-Projects/projects.git synced 2025-07-24 23:21:24 +00:00

Add branding, bump versions of quarto and julia

This commit is contained in:
2024-11-26 09:18:17 +00:00
parent c0c91caace
commit e7bd5e439b
10 changed files with 233 additions and 289 deletions

View File

@@ -2,9 +2,10 @@ FROM ubuntu:22.04
ARG DEBIAN_FRONTEND=noninteractive
ENV JULIA_VERSION=1.10.5 \
JULIA_MAJOR_VERSION=1.10 \
JULIA_PATH=/usr/local/julia
ENV JULIA_VERSION=1.11.1 \
JULIA_MAJOR_VERSION=1.11 \
JULIA_PATH=/usr/local/julia \
QUARTO_VERSION=1.6.37
RUN apt-get update && apt-get install -y --no-install-recommends \
apt-utils dialog \
@@ -17,12 +18,12 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
&& rm -rf /var/lib/apt/lists/*
# Use a RUN command for architecture detection and conditional logic
RUN wget https://github.com/quarto-dev/quarto-cli/releases/download/v1.5.57/quarto-1.5.57-linux-$(if [ "$(uname -m)" = "x86_64" ]; then echo "amd64"; else echo "arm64"; fi).tar.gz -O quarto.tar.gz \
RUN wget https://github.com/quarto-dev/quarto-cli/releases/download/v${QUARTO_VERSION}/quarto-${QUARTO_VERSION}-linux-$(if [ "$(uname -m)" = "x86_64" ]; then echo "amd64"; else echo "arm64"; fi).tar.gz -O quarto.tar.gz \
&& tar -xzf quarto.tar.gz -C /opt \
&& mkdir -p /opt/quarto \
&& mv /opt/quarto-1.5.57/* /opt/quarto/ \
&& mv /opt/quarto-${QUARTO_VERSION}/* /opt/quarto/ \
&& ln -s /opt/quarto/bin/quarto /usr/local/bin/quarto \
&& rm -rf quarto.tar.gz /opt/quarto-1.5.57
&& rm -rf quarto.tar.gz /opt/quarto-${QUARTO_VERSION}
RUN python3 -m pip install jupyter webio_jupyter_extension jupyter-cache