d.md 4.8 KB

cd /home/user/work/itk-extension/00/RUN_FOLDER; docker rm -f openvscode; docker run --rm -it --memory="1000mb" --memory-swap="2g" --name openvscode -p 5006:3000 \ -v $(pwd)/installed_extensions:/home/workspace/.openvscode-server/extensions \ -v $(pwd)/potential-extensions:/potential-extensions \ -v $(pwd)/files/favicon.ico:/home/.openvscode-server/resources/server/favicon.ico \ -v $(pwd)/files/workbench.html:/home/.openvscode-server/out/vs/code/browser/workbench/workbench.html \ -v $(pwd):/home/workspace/current-local-folder \ -v $(pwd)/custom_open_tabs.js:/home/workspace/.openvscode-server/extensions/itkacademydevgroup.itk-0.3.2/openTabs.js \ -v $(pwd)/custom_settings.json:/home/workspace/.openvscode-server/data/Machine/settings.json \ docker.io/gitpod/openvscode-server \ --connection-token "my-secret-token3" \ --without-connection-token=false \ --disable-workspace-trust

docker run --rm -it --name openvscode -p 5000:3000 docker.io/gitpod/openvscode-server \ --connection-token "my-secret-token3" \ --disable-workspace-trust

ulimit -m 10480 ulimit -v 1048000 bin/openvscode-server --connection-token "my-secret-token3"

sudo systemctl stop openvscode-limit; sudo systemd-run --scope \ -p MemoryLimit=10M \ -p MemorySwapMax=10M \ /home/user/work/itk-extension/COMPILED_VS_CODE/.openvscode-server/bin/openvscode-server --port=4000 --connection-token "my-secret-token3"

sudo systemd-run --scope \ -p MemoryMax=10M \ -p MemorySwapMax=20G \ /home/user/work/itk-extension/COMPILED_VS_CODE/.openvscode-server/bin/openvscode-server \ --connection-token "my-secret-token3" --port=5000

sudo fallocate -l 50G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile

Create a memory-limited cgroup

sudo cgcreate -g memory:/openvscode

echo 10485 | sudo tee /sys/fs/cgroup/memory/openvscode/memory.limit_in_bytes echo 209715200 | sudo tee /sys/fs/cgroup/memory/openvscode/memory.memsw.limit_in_bytes

Run OpenVSCode inside the cgroup

sudo cgexec -g memory:openvscode /home/user/work/itk-extension/COMPILED_VS_CODE/.openvscode-server/bin/openvscode-server --connection-token "my-secret-token3"

cd /home/user/work/itk-extension/RUN_FOLDER; docker rm -f openvscode; docker run --rm -it --memory="1000mb" --memory-swap="2g" --name openvscode -p 5006:3000 \ -v $(pwd)/installed_extensions:/home/workspace/.openvscode-server/extensions \ -v $(pwd)/potential-extensions:/potential-extensions \ -v $(pwd)/files/favicon.ico:/home/.openvscode-server/resources/server/favicon.ico \ -v $(pwd)/files/workbench.html:/home/.openvscode-server/out/vs/code/browser/workbench/workbench.html \ -v $(pwd):/home/workspace/current-local-folder \ -v $(pwd)/custom_open_tabs.js:/home/workspace/.openvscode-server/extensions/itkacademydevgroup.itk-0.3.2/openTabs.js \ -v $(pwd)/custom_settings.json:/home/workspace/.openvscode-server/data/Machine/settings.json \ docker.io/gitpod/openvscode-server --disable-workspace-trust

docker rm -f $(docker ps -a -q); docker run -d -p 3001:3031 t2

docker run --rm -it -p 3101:3031 t2

docker run -d -p 3200:3000 docker.io/gitpod/openvscode-server docker run -it --network=host -e PORT=3001 docker.io/gitpod/openvscode-server

I have two dockers docker run -it -p 3000:3000 docker.io/gitpod/openvscode-server and the second one is docker run -d -p 3000:3000 t1

how to assign docker terminail in vscode (port:3000) to a terminal (env etc.) with the docker of node-express-starter to correctly debug it

docker exec -it 910d4afeb7dd0af0d84a0cec029e5b02b3b639b13817f37ee9557edf48615875 sh

cd /home/user/work/itk-extension/RUN_FOLDER; docker rm -f openvscode; docker run --rm -d --name openvscode -p 3000:3000 \ -v $(pwd)/installed_extensions:/home/workspace/.openvscode-server/extensions \ -v $(pwd)/potential-extensions:/potential-extensions \ -v $(pwd):/home/workspace/current-local-folder \ -v $(pwd)/custom_settings.json:/home/workspace/.openvscode-server/data/Machine/settings.json \ docker.io/gitpod/openvscode-server

cd /home/user/work/itk-extension/RUN_FOLDER; docker rm -f openvscode2; docker run --rm -d --name openvscode2 -p 3005:3000 \ -v $(pwd)/installed_extensions:/home/workspace/.openvscode-server/extensions \ -v $(pwd)/potential-extensions:/potential-extensions \ -v $(pwd):/home/workspace/current-local-folder \ -v $(pwd)/custom_settings.json:/home/workspace/.openvscode-server/data/Machine/settings.json \ docker.io/gitpod/openvscode-server

docker rm -f openvscode3; docker run --rm -d --name openvscode2 -p 3010:3000 \ -v $(pwd)/potential-extensions:/potential-extensions \ -v $(pwd):/home/workspace/current-local-folder \ -v $(pwd)/custom_settings.json:/home/workspace/.openvscode-server/data/Machine/settings.json \ docker.io/gitpod/openvscode-server

docker rm -f $(docker ps -a -q)

vsce package