File: Dockerfile.conda

package info (click to toggle)
python-trame 3.12.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 101,620 kB
  • sloc: python: 13,515; sh: 183; javascript: 93; makefile: 7
file content (29 lines) | stat: -rw-r--r-- 812 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
ARG BASE_IMAGE=trame-common
FROM ${BASE_IMAGE}

# Install miniconda
ENV CONDA_DIR /opt/conda
RUN if [ $(uname -m) = "x86_64" ]; then arch="x86_64"; else arch="aarch64"; fi && \
    wget -q https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-$arch.sh -O /miniconda.sh && \
    /bin/bash /miniconda.sh -b -p $CONDA_DIR && \
    rm /miniconda.sh && \
    chown -R trame-user:trame-user $CONDA_DIR

# Put conda in the path
ENV PATH=$CONDA_DIR/bin:$PATH

# Install pyyaml
RUN gosu trame-user conda install -y --freeze-installed -c conda-forge \
      pyyaml && \
    conda clean -afy

# Copy the scripts into place
COPY scripts/conda/* /opt/trame/

# Set venv paths
ENV TRAME_VENV=/deploy/server/venv
ENV PV_VENV=$TRAME_VENV
ENV VTK_VENV=$TRAME_VENV

ARG PYTHON_VERSION=3.9
ENV TRAME_PYTHON=${PYTHON_VERSION}