8000 Codespace Support (#584) · lyrl/github-pages-deploy-action@eace78e · GitHub
[go: up one dir, main page]

Skip to content

Commit eace78e

Browse files
authored
Codespace Support (JamesIves#584)
1 parent a099e5d commit eace78e

File tree

3 files changed

+27
-0
lines changed

3 files changed

+27
-0
lines changed

.devcontainer/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
ARG VARIANT=12
2+
FROM mcr.microsoft.com/vscode/devcontainers/typescript-node:${VARIANT}

.devcontainer/base.Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
ARG VARIANT=12-buster
2+
FROM mcr.microsoft.com/vscode/devcontainers/javascript-node:dev-${VARIANT}
3+
4+
# Install tslint, typescript. eslint is installed by javascript image
5+
ARG NODE_MODULES="tslint-to-eslint-config typescript"
6+
RUN su node -c "umask 0002 && npm install -g ${NODE_MODULES}" \
7+
&& npm cache clean --force > /dev/null 2>&1

.devcontainer/devcontainer.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// https://github.com/microsoft/vscode-dev-containers/tree/master/containers/typescript-node
2+
{
3+
"name": "Node.js & TypeScript",
4+
"build": {
5+
"dockerfile": "Dockerfile",
6+
// Update 'VARIANT' to pick a Node version: 10, 12, 14
7+
"args": {
8+
"VARIANT": "14"
9+
}
10+
},
11+
"settings": {
12+
"terminal.integrated.shell.linux": "/bin/bash"
13+
},
14+
"extensions": [
15+
"dbaeumer.vscode-eslint"
16+
],
17+
"remoteUser": "node"
18+
}

0 commit comments

Comments
 (0)
0