Skip to content

Commit

Permalink
chore: add devcontainer chromium fonts and install node and bun runti…
Browse files Browse the repository at this point in the history
…mes (#99)
  • Loading branch information
gabynevada authored Sep 5, 2024
1 parent 07d70ce commit 2ee23c9
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 9 deletions.
15 changes: 8 additions & 7 deletions .devcontainer/BlazorReports.Dev.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
FROM mcr.microsoft.com/dotnet/sdk:8.0-preview
FROM mcr.microsoft.com/devcontainers/dotnet:8.0

RUN apt-get update && apt-get install -y wget gnupg lsb-release fonts-liberation && \
wget --quiet --output-document=- https://dl-ssl.google.com/linux/linux_signing_key.pub | gpg --dearmor > /etc/apt/trusted.gpg.d/google-archive.gpg && \
sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' && \
apt-get update && \
apt-get install chromium -y --no-install-recommends && \
rm -rf /var/lib/apt/lists/*
# Install Node and Bun
COPY tools/node_bun-install.sh /tmp/node_bun-install.sh
RUN su vscode -c "/bin/bash /tmp/node_bun-install.sh" 2>&1

# Install Chromium
COPY tools/chromium-install.sh /tmp/chromium-install.sh
RUN su vscode -c "/bin/bash /tmp/chromium-install.sh" 2>&1
5 changes: 3 additions & 2 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,13 @@
"customizations": {
"vscode": {
"extensions": [
"ms-dotnettools.csdevkit@prerelease",
"ms-dotnettools.csdevkit",
"ms-azuretools.vscode-docker",
"GitHub.copilot-chat",
"GitHub.copilot",
"esbenp.prettier-vscode",
"editorconfig.editorconfig"
"editorconfig.editorconfig",
"csharpier.csharpier-vscode"
]
}
},
Expand Down
9 changes: 9 additions & 0 deletions .devcontainer/tools/chromium-install.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash

apt-get update
apt-get install -y wget gnupg lsb-release fonts-liberation fonts-roboto
wget --quiet --output-document=- https://dl-ssl.google.com/linux/linux_signing_key.pub | gpg --dearmor > /etc/apt/trusted.gpg.d/google-archive.gpg
sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
apt-get update
apt-get install chromium -y --no-install-recommends
rm -rf /var/lib/apt/lists/*
6 changes: 6 additions & 0 deletions .devcontainer/tools/node_bun-install.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/bash

# Install node and github copilot cli
source /usr/local/share/nvm/nvm.sh
nvm install --lts
curl -fsSL https://bun.sh/install | bash

0 comments on commit 2ee23c9

Please sign in to comment.