Reconfigured devcontainer.
Some checks reported errors
ydeng/props/pipeline/head Something is wrong with the build of this commit

This commit is contained in:
Harrison Deng 2024-07-20 01:50:47 +00:00
parent 046b85ec4a
commit 7a78dcb339
5 changed files with 31 additions and 25 deletions

View File

@ -1,16 +1,11 @@
FROM mcr.microsoft.com/devcontainers/miniconda:1-3 FROM mcr.microsoft.com/devcontainers/anaconda:1-3
# Copy environment.yml (if found) to a temp location so we update the environment. Also # Copy environment.yml (if found) to a temp location so we update the environment. Also
# copy "noop.txt" so the COPY instruction does not fail if no environment.yml exists. # copy "noop.txt" so the COPY instruction does not fail if no environment.yml exists.
COPY environment.yml* noop.txt /tmp/conda-tmp/ COPY environment.yml* .devcontainer/noop.txt /tmp/conda-tmp/
RUN if [ -f "/tmp/conda-tmp/environment.yml" ]; then umask 0002 && /opt/conda/bin/conda env update -n base -f /tmp/conda-tmp/environment.yml; fi \ RUN if [ -f "/tmp/conda-tmp/environment.yml" ]; then umask 0002 && /opt/conda/bin/conda env update -n base -f /tmp/conda-tmp/environment.yml; fi \
&& rm -rf /tmp/conda-tmp && rm -rf /tmp/conda-tmp
# [Optional] Uncomment to install a different version of Python than the default
# RUN conda install -y python=3.6 \
# && pip install --no-cache-dir pipx \
# && pipx reinstall-all
# [Optional] Uncomment this section to install additional OS packages. # [Optional] Uncomment this section to install additional OS packages.
# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ # RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
# && apt-get -y install --no-install-recommends <your-package-list-here> # && apt-get -y install --no-install-recommends <your-package-list-here>

View File

@ -2,20 +2,30 @@
// README at: https://github.com/devcontainers/templates/tree/main/src/debian // README at: https://github.com/devcontainers/templates/tree/main/src/debian
{ {
"name": "Debian", "name": "Debian",
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
"build": { "build": {
"context": "..",
"dockerfile": "Dockerfile" "dockerfile": "Dockerfile"
} },
// Features to add to the dev container. More info: https://containers.dev/features. "customizations": {
// "features": {}, "vscode": {
"extensions": [
"ms-dotnettools.vscode-dotnet-runtime",
"svelte.svelte-vscode",
"syler.sass-indented",
"dbaeumer.vscode-eslint",
"ms-dotnettools.csharp"
],
"settings": {
"python.defaultInterpreterPath": "/opt/conda/bin/python",
"dotnet.dotnetPath": "/opt/conda/lib/dotnet/",
"omnisharp.dotNetCliPaths": [
"/opt/conda/lib/dotnet/dotnet"
]
}
}
},
// Use 'forwardPorts' to make a list of ports inside the container available locally. "postCreateCommand": "bash conda init"
// "forwardPorts": [],
// Configure tool-specific properties.
// "customizations": {},
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
// "remoteUser": "root"
} }

View File

@ -1,6 +1,7 @@
{ {
"dotnet.dotnetPath": "/opt/conda/lib/dotnet/", "python.defaultInterpreterPath": "/opt/conda/bin/python",
"omnisharp.dotNetCliPaths": [ "dotnet.dotnetPath": "/opt/conda/lib/dotnet/",
"/opt/conda/lib/dotnet/dotnet" "omnisharp.dotNetCliPaths": [
] "/opt/conda/lib/dotnet/dotnet"
]
} }

2
Jenkinsfile vendored
View File

@ -10,7 +10,7 @@ pipeline {
stage("Install") { stage("Install") {
steps { steps {
sh 'conda update conda -y' sh 'conda update conda -y'
sh 'conda env update -n base --file .devcontainer/environment.yml' sh 'conda env update -n base --file environment.yml'
sh 'conda run -n base dotnet restore props.sln' sh 'conda run -n base dotnet restore props.sln'
sh 'npm install --prefix ./Props' sh 'npm install --prefix ./Props'
} }