Dotnet in PATH. Pre-install extensions.

This commit is contained in:
2024-11-15 04:10:55 +01:00
parent a67dc17751
commit 07b1aa9b63
2 changed files with 7 additions and 2 deletions

View File

@@ -12,12 +12,15 @@ RUN set -x -e; \
wget -q https://download.visualstudio.microsoft.com/download/pr/4e3b04aa-c015-4e06-a42e-05f9f3c54ed2/74d1bb68e330eea13ecfc47f7cf9aeb7/dotnet-sdk-8.0.404-linux-x64.tar.gz -O /tmp/dotnet.tar.gz; \
tar zxf /tmp/dotnet.tar.gz -C /home/code/dotnet; \
echo DOTNET_ROOT=/home/code/dotnet >> /etc/environment; \
#export PATH=$PATH:$HOME/dotnet
sed -i -E "s:PATH=\"?([^\"]*)\"?:PATH=/home/code/dotnet\:\1:g" /etc/environment; \
# Code Server
codeServerVer=$(wget -q https://update.code.visualstudio.com/api/latest/server-linux-x64-web/stable -O -|grep -oh 'version":"[^"]*'|cut -c 11-); \
wget -q https://update.code.visualstudio.com/commit:${codeServerVer}/server-linux-x64/stable -O /tmp/code.tar.gz; \
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 icsharpcode.ilspy-vscode patcx.vscode-nuget-gallery jock.svg ms-dotnettools.csdevkit ms-dotnettools.dotnet-maui golang.go ms-python.vscode-pylance 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;
#apt install -y /tmp/code.deb; \
@@ -40,6 +43,8 @@ COPY supervisord.conf /etc/supervisord.conf
RUN chmod +x /entrypoint.sh
VOLUME [ "/home/code/.vscode-server/data/User" ]
ENTRYPOINT ["/entrypoint.sh"]
CMD ["/usr/bin/supervisord", "-c", "/etc/supervisord.conf"]

View File

@@ -39,7 +39,7 @@ if [ -f /firstrun ]; then
else
usermod -d /home/code "$CODE_USERNAME"
fi
chown "$CODE_USERNAME":"$CODE_GROUPNAME" /home/code
chown -R "$CODE_USERNAME":"$CODE_GROUPNAME" /home/code
# Clean
rm -rf /firstrun