microsoft / vscode-remote-release

Visual Studio Code Remote Development: Open any folder in WSL, in a Docker container, or on a remote machine using SSH and take advantage of VS Code's full feature set.
https://aka.ms/vscode-remote
Other
3.55k stars 263 forks source link

devcontainer would always install x86 vscode-server in arm container #9358

Open holooooo opened 6 months ago

holooooo commented 6 months ago

image: gcr.io/envoy-ci/envoy-build:fd9ec000fdd72d5c5e4e4ef16db4f9103058779e env: m3 macbook

I got following errors when I tried to start devcontainer.It seems like devcontainer tried to start a x86 vscode-server in a arm container?Is there anything I missed can make it right?

2024-01-03T10:10:50.973Z] Stop (2 ms): Run in container: test -d /vscode/vscode-server/extensionsCache && ls /vscode/vscode-server/extensionsCache || true
[2024-01-03T10:10:50.973Z] Extensions cache, link in container: None
[2024-01-03T10:10:50.974Z] Optimizing extensions for quality: stable
[2024-01-03T10:10:50.974Z] Stop (10 ms): Preparing Extensions
[2024-01-03T10:10:50.974Z] Start: Run in container: /build/.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/bin/code-server --log debug --force-disable-user-env --server-data-dir /build/.vscode-server --use-host-proxy --telemetry-level all --accept-server-license-terms --host 127.0.0.1 --port 0 --connection-token-file /build/.vscode-server/data/Machine/.connection-token-0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2 --extensions-download-dir /build/.vscode-server/extensionsCache --start-server --disable-websocket-compression
[2024-01-03T10:10:51.153Z] Stop (179 ms): Run in container: /build/.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/bin/code-server --log debug --force-disable-user-env --server-data-dir /build/.vscode-server --use-host-proxy --telemetry-level all --accept-server-license-terms --host 127.0.0.1 --port 0 --connection-token-file /build/.vscode-server/data/Machine/.connection-token-0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2 --extensions-download-dir /build/.vscode-server/extensionsCache --start-server --disable-websocket-compression
[2024-01-03T10:10:51.154Z] Command failed: /build/.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/bin/code-server --log debug --force-disable-user-env --server-data-dir /build/.vscode-server --use-host-proxy --telemetry-level all --accept-server-license-terms --host 127.0.0.1 --port 0 --connection-token-file /build/.vscode-server/data/Machine/.connection-token-0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2 --extensions-download-dir /build/.vscode-server/extensionsCache --start-server --disable-websocket-compression
[2024-01-03T10:10:51.154Z] qemu-x86_64: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory
[2024-01-03T10:10:51.155Z] Exit code 255
holooooo commented 6 months ago

I'm using --platform=linux/amd64 to make it run now, but it looks like a temp solution, maybe there has some config can start devcontainer with darwin-arm vscode-server