From f3797b56606000204555dba6f41c6a9519d56ec2 Mon Sep 17 00:00:00 2001 From: Alejandro Lembke Barrientos Date: Mon, 14 Apr 2025 16:46:35 +0000 Subject: [PATCH] Removing feature to persist session since is not possible because OAuth process of github. --- entrypoint.sh | 12 +++--------- readme.md | 9 --------- version.txt | 2 +- 3 files changed, 4 insertions(+), 19 deletions(-) diff --git a/entrypoint.sh b/entrypoint.sh index 6ae2d32..65b3c2e 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -157,14 +157,8 @@ else echo "File extensions.json not found" fi -# Check if CLI directory exists and has content -if [ -d "/home/${HOME_USER}/.vscode/cli" ] && [ "$(ls -A /home/${HOME_USER}/.vscode/cli 2>/dev/null)" ]; then - sudo su ${HOME_USER} -c "code tunnel" +if [[ -v VSCODE_TUNNEL_NAME && -n "${VSCODE_TUNNEL_NAME}" ]]; then + sudo su ${HOME_USER} -c "code tunnel --accept-server-license-terms --name ${VSCODE_TUNNEL_NAME}" else - # No CLI directory or empty, use normal startup - if [[ -v VSCODE_TUNNEL_NAME && -n "${VSCODE_TUNNEL_NAME}" ]]; then - sudo su ${HOME_USER} -c "code tunnel --accept-server-license-terms --name ${VSCODE_TUNNEL_NAME}" - else - sudo su ${HOME_USER} -c "code tunnel --accept-server-license-terms" - fi + sudo su ${HOME_USER} -c "code tunnel --accept-server-license-terms" fi diff --git a/readme.md b/readme.md index c276aa0..e4e5fda 100644 --- a/readme.md +++ b/readme.md @@ -39,15 +39,6 @@ docker run -it -e HOME_USER=custom-home-user -e GLOBAL_ENV_MY_GLOBAL_VARIABLE=my ``` In this example, MY_GLOBAL_VARIABLE will be set to my_global_value in the /etc/environment file. -### Persistent VS Code Tunnel - -You can maintain the VS Code tunnel configuration between container restarts by adding a volume mount to `/home/${HOME_USER}/.vscode/cli`. When this volume is mounted and the container restarts, it will use `code tunnel restart` to reconnect using the existing tunnel configuration instead of creating a new one. - -Example: -```bash -docker run -it -e HOME_USER=custom-home-user -e VSCODE_TUNNEL_NAME=vscode-ssh-remote-server -v /path/to/vscode-cli:/home/custom-home-user/.vscode/cli -v /path/to/extensions.json:/home/extensions.json aleleba/vscode -``` - ### Adding VSCode Extensions To add VSCode extensions to the container, create a JSON file with an array of objects containing the extension details you want to install, the only Mandatory field is uniqueIdentifier and follow this structure. For example: diff --git a/version.txt b/version.txt index 34cde56..406ebcb 100755 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -3.2.6 +3.2.7