Docker extension. Docker sock symbolic link.
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -6,7 +6,7 @@ LABEL maintainer="Roman Vanicek <roman.vanicek@ivasoft.cz>"
|
||||
COPY nodesource.gpg /usr/share/keyrings/nodesource.gpg
|
||||
|
||||
RUN set -x -e; \
|
||||
# Install -up-to-date nodejs repo
|
||||
# Install up-to-date nodejs repo
|
||||
apt update -y; \
|
||||
apt install -y --no-install-recommends --no-install-suggests apt-transport-https ca-certificates; \
|
||||
node_version="20.x"; \
|
||||
@@ -37,7 +37,7 @@ RUN set -x -e; \
|
||||
mkdir -p /home/code/.vscode-server/cli/servers/Stable-${codeServerVer}/server; \
|
||||
tar xzf /tmp/code.tar.gz --directory /home/code/.vscode-server/cli/servers/Stable-${codeServerVer}/server --strip-components=1; \
|
||||
mkdir /home/code/.vscode-server/extensions; \
|
||||
for i in eamodio.gitlens ms-vscode.hexeditor mutantdino.resourcemonitor icsharpcode.ilspy-vscode patcx.vscode-nuget-gallery jock.svg ms-dotnettools.csdevkit ms-dotnettools.dotnet-maui golang.go ms-python.vscode-pylance ms-vscode-remote.remote-containers ms-mssql.data-workspace-vscode redhat.java james-yu.latex-workshop tomoki1207.pdf; \
|
||||
for i in eamodio.gitlens ms-vscode.hexeditor mutantdino.resourcemonitor icsharpcode.ilspy-vscode patcx.vscode-nuget-gallery jock.svg ms-dotnettools.csdevkit ms-dotnettools.dotnet-maui golang.go ms-python.vscode-pylance ms-vscode-remote.remote-containers ms-azuretools.vscode-docker ms-mssql.data-workspace-vscode redhat.java james-yu.latex-workshop tomoki1207.pdf; \
|
||||
do /home/code/.vscode-server/cli/servers/Stable-${codeServerVer}/server/bin/code-server --extensions-dir /home/code/.vscode-server/extensions --install-extension $i; done; \
|
||||
# Code
|
||||
#wget https://vscode.download.prss.microsoft.com/dbazure/download/stable/4849ca9bdf9666755eb463db297b69e5385090e3/code_1.93.0-1725459079_amd64.deb -O /tmp/code.deb;
|
||||
|
||||
@@ -13,6 +13,7 @@ CODE_USERNAME=$(getent passwd "$CODE_UUID" | cut -d: -f1)
|
||||
CODE_GROUPNAME=$(getent group "$CODE_GUID" | cut -d: -f1)
|
||||
USER_SUDO="${USER_SUDO:-false}"
|
||||
RUN_DOCKER="${RUN_DOCKER:-true}"
|
||||
#DOCKER_HOST
|
||||
#GIT_NAME
|
||||
#GIT_EMAIL
|
||||
|
||||
@@ -71,6 +72,11 @@ else
|
||||
! groups "$CODE_USERNAME" | tr " " "\n" | grep "^sudo$" || gpasswd -d "$CODE_USERNAME" sudo
|
||||
fi
|
||||
|
||||
# Link external docker even for dumb tools (ie. Visual Studio Docker extension)
|
||||
if [ "$RUN_DOCKER" != "true" -a "$DOCKER_HOST" != "unix:///var/run/docker.sock" -a "$DOCKER_HOST" != "" ]; then
|
||||
sn -l "${DOCKER_HOST##unix://}" /run/docker.sock
|
||||
fi
|
||||
|
||||
export CODE_USERNAME
|
||||
export RUN_DOCKER
|
||||
|
||||
|
||||
Reference in New Issue
Block a user