pnnl/ExaGO

Container builds don't work on VPN

cameronrutherford opened this issue · 1 comments

Per @jaelynlitz this is buggy

It is somewhat difficult to capture this build error, but in essence, when trying to build the container while on VPN or connected to PNNL's network onsite - there is a "all fetchers failed" error for each spack module. Even if you add lines

RUN export HTTPS_PROXY=http://proxy01.pnl.gov:3128
RUN export https_proxy=http://proxy01.pnl.gov:3128

to line 8 in the Dockerfile

Error log:

[31 ms] Dev Containers 0.266.1 in VS Code 1.74.0 (5235c6bb189b60b01b1f49062f4ffa42384f8c91).
[31 ms] Start: Resolving Remote
[54 ms] Setting up container for folder or workspace: /Users/litz372/proj/ExaSGD/jupyter-exago/ExaGO
[61 ms] Start: Check Docker is running
[61 ms] Start: Run: docker version --format {{.Server.APIVersion}}
[130 ms] Server API version: 1.43
[130 ms] Start: Run: docker volume ls -q
[194 ms] Start: Run: docker ps -q -a --filter label=vsch.local.folder=/Users/litz372/proj/ExaSGD/jupyter-exago/ExaGO --filter label=vsch.quality=stable
[238 ms] Start: Run: /private/var/folders/p1/mw9vk1wn0212bx9yb1xdg0rw0000gn/T/AppTranslocation/44BDDFBB-F1A8-4895-87D4-AE55E352BFD6/d/Visual Studio Code.app/Contents/Frameworks/Code Helper.app/Contents/MacOS/Code Helper --ms-enable-electron-run-as-node /Users/litz372/.vscode/extensions/ms-vscode-remote.remote-containers-0.266.1/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /Users/litz372/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --workspace-folder /Users/litz372/proj/ExaSGD/jupyter-exago/ExaGO --workspace-mount-consistency cached --id-label devcontainer.local_folder=/Users/litz372/proj/ExaSGD/jupyter-exago/ExaGO --log-level debug --log-format json --config /Users/litz372/proj/ExaSGD/jupyter-exago/ExaGO/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true
[429 ms] (node:40476) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[429 ms] (Use `Code Helper --trace-deprecation ...` to show where the warning was created)
[430 ms] @devcontainers/cli 0.25.2. Node.js v16.14.2. darwin 22.6.0 arm64.
[430 ms] Start: Run: docker buildx version
[633 ms] github.com/docker/buildx v0.11.0 687feca9e8dcd1534ac4c026bc4db5a49de0dd6e
[634 ms] 
[634 ms] Start: Resolving Remote
[635 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/litz372/proj/ExaSGD/jupyter-exago/ExaGO
[699 ms] Start: Run: docker inspect --type image mcr.microsoft.com/devcontainers/python:3.11-bookworm
[747 ms] local container features stored at: /Users/litz372/.vscode/extensions/ms-vscode-remote.remote-containers-0.266.1/dist/node_modules/vscode-dev-containers/container-features
[747 ms] Start: Run: tar --no-same-owner -x -f -
[963 ms] Start: Run: docker buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 -f /var/folders/p1/mw9vk1wn0212bx9yb1xdg0rw0000gn/T/devcontainercli/container-features/0.25.2-1703900518644/Dockerfile-with-features -t vsc-exago-14f4cf22871fc66aee1477eb52e55c61 --target dev_containers_target_stage --build-arg _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label /Users/litz372/proj/ExaSGD/jupyter-exago/ExaGO
[+] Building 71.9s (14/36)                                       docker:default
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/python:3  0.0s
 => [internal] load metadata for docker.io/spack/ubuntu-jammy:latest       1.4s
 => [builder  1/16] FROM docker.io/spack/ubuntu-jammy@sha256:cdde4ca70fa8  0.0s
 => [internal] load build context                                          0.0s
 => => transferring context: 1.93kB                                        0.0s
 => [dev_container_auto_added_stage_label  1/15] FROM mcr.microsoft.com/d  0.0s
 => CACHED [builder  2/16] RUN apt-get -yqq update && apt-get -yqq upgrad  0.0s
 => CACHED [builder  3/16] RUN export HTTPS_PROXY=http://proxy01.pnl.gov:  0.0s
 => CACHED [builder  4/16] RUN export https_proxy=http://proxy01.pnl.gov:  0.0s
 => CACHED [builder  5/16] RUN mkdir /opt/spack-environment &&  (echo spa  0.0s
 => CACHED [builder  6/16] COPY coinhsl-archive-2019.05.21.tar.gz /opt/sp  0.0s
 => CACHED [builder  7/16] RUN cd /opt/spack-environment && spack env act  0.0s
 => CACHED [builder  8/16] RUN cd /opt/spack-environment && spack env act  0.0s
 => [builder  9/16] RUN spack mirror create -a                            70.4s
 => => # ==> Warning: Error while fetching 3dtk@trunk                          
 => => #   All fetchers failed for spack-stage-3dtk-trunk-ttveetah67e7n7tt6ybkn
 => => # tedye4v5db3                                                           
 => => # ==> Warning: Error while fetching 7zip@21.07                          
 => => #   All fetchers failed for spack-stage-7zip-21.07-evklkpa4owzuvkyyuzxam
 => => # zp6yi4xucq7