|
| 1 | +# hash:sha256:ec1b490392664b6c81ea8174f0a6590c12c37d5decefcdd9637b55344c9b0700 |
| 2 | +ARG REGISTRY_HOST |
| 3 | +FROM $REGISTRY_HOST/codeocean/c1-vscode:4.20.0-pylint2023.10.1-copilot1.143.601 |
| 4 | + |
| 5 | +ARG DEBIAN_FRONTEND=noninteractive |
| 6 | +ARG GIT_ASKPASS |
| 7 | +COPY git-askpass / |
| 8 | + |
| 9 | +RUN apt-get update \ |
| 10 | + && apt-get install -y --no-install-recommends software-properties-common \ |
| 11 | + && add-apt-repository -y ppa:deadsnakes/ppa \ |
| 12 | + && apt-get purge -y --autoremove software-properties-common \ |
| 13 | + && apt-get update \ |
| 14 | + && apt-get install -y --no-install-recommends \ |
| 15 | + build-essential=12.9ubuntu3 \ |
| 16 | + software-properties-common=0.99.22.9 \ |
| 17 | + && rm -rf /var/lib/apt/lists/* |
| 18 | + |
| 19 | +RUN --mount=type=secret,id=git-access-token \ |
| 20 | + GIT_ACCESS_TOKEN="$(cat /run/secrets/git-access-token)" \ |
| 21 | + pip3 install -U --no-cache-dir \ |
| 22 | + aind-analysis-arch-result-access==1.0.0 \ |
| 23 | + aind-mri-utils==0.3.0 \ |
| 24 | + aind-spurious-correlation==0.0.6 \ |
| 25 | + antspyx==0.5.3 \ |
| 26 | + hdmf-zarr==0.11.0 \ |
| 27 | + ipykernel==6.29.5 \ |
| 28 | + jupyter==1.1.1 \ |
| 29 | + matplotlib==3.10.0 \ |
| 30 | + matplotlib-venn==1.1.2 \ |
| 31 | + numpy==2.2.2 \ |
| 32 | + pandas==2.2.3 \ |
| 33 | + pynwb==2.8.3 \ |
| 34 | + scikit-learn==1.6.1 \ |
| 35 | + scipy==1.15.1 \ |
| 36 | + spikeinterface[full]==0.102.2 \ |
| 37 | + statsmodels==0.14.4 \ |
| 38 | + -e git+https://github.com/AllenNeuralDynamics/aind-dynamic-foraging-basic-analysis.git@5543aa88f3585200e4dc896c1a366de3803c0166#egg=aind-dynamic-foraging-basic-analysis \ |
| 39 | + -e git+https://github.com/AllenNeuralDynamics/aind-dynamic-foraging-data-utils.git@c2984af731e2d85c250091cfa3cee95c247e5758#egg=aind-dynamic-foraging-data-utils \ |
| 40 | + |
| 41 | +RUN pip install git+https://github.com/AllenNeuralDynamics/aind-dynamic-foraging-models.git@update_CTT#egg=aind-dynamic-foraging-models |
| 42 | + |
| 43 | +#ADD "https://github.com/coder/code-server/releases/download/v4.95.3/code-server-4.95.3-linux-amd64.tar.gz" /.code-server/code-server.tar.gz |
| 44 | + |
| 45 | +#RUN cd /.code-server \ |
| 46 | +# && tar -xvf code-server.tar.gz \ |
| 47 | +# && rm code-server.tar.gz \ |
| 48 | +# && ln -s /.code-server/code-server-4.95.3-linux-amd64/bin/code-server /usr/bin/code-server |
| 49 | + |
| 50 | +#RUN mkdir -p /.vscode/extensions \ |
| 51 | +# && code-server --extensions-dir="/.vscode/extensions" --install-extension REditorSupport.R \ |
| 52 | +# && code-server --extensions-dir="/.vscode/extensions" --install-extension continue.continue \ |
| 53 | +# && code-server --extensions-dir="/.vscode/extensions" --install-extension ms-python.python \ |
| 54 | +# && code-server --extensions-dir="/.vscode/extensions" --install-extension ms-toolsai.jupyter \ |
| 55 | +# && code-server --extensions-dir="/.vscode/extensions" --install-extension reageyao.bioSyntax \ |
| 56 | +# && code-server --extensions-dir="/.vscode/extensions" --install-extension saoudrizwan.claude-dev |
| 57 | + |
| 58 | +COPY postInstall / |
| 59 | +RUN /postInstall |
0 commit comments