-
-
Notifications
You must be signed in to change notification settings - Fork 362
/
Copy pathDockerfile
18 lines (15 loc) · 878 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# https://github.com/microsoft/vscode-dev-containers/blob/main/containers/python-3-miniconda/.devcontainer/base.Dockerfile
ARG VARIANT=3
FROM mcr.microsoft.com/vscode/devcontainers/miniconda:${VARIANT}
# Install mamba for faster install
ENV MAMBA_EXE="/opt/mambaforge/bin/mamba"
RUN cd /tmp \
&& curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-$(uname)-$(uname -m).sh" \
&& sudo bash Mambaforge-$(uname)-$(uname -m).sh -b -p /opt/mambaforge
# Create the conda environment
COPY environment.yml /tmp/conda-tmp/
RUN $MAMBA_EXE env create --file /tmp/conda-tmp/environment.yml --prefix /home/vscode/.conda/envs/data_viz_workshop \
&& $MAMBA_EXE init
# Update PATH for Jupyter editing option
ENV PATH="/home/vscode/.conda/envs/data_viz_workshop/bin:${PATH}"
ENV PROJ_LIB="/home/vscode/.conda/envs/data_viz_workshop/share/proj"