Skip to content

Commit

Permalink
chore: add a devcontainer file
Browse files Browse the repository at this point in the history
  • Loading branch information
arthurschreiber committed May 20, 2020
1 parent 040d4bd commit b60b6f2
Show file tree
Hide file tree
Showing 3 changed files with 62 additions and 0 deletions.
21 changes: 21 additions & 0 deletions .devcontainer/devcontainer.json
@@ -0,0 +1,21 @@
{
"name": "tediousjs/tedious",
"dockerComposeFile": "docker-compose.yml",
"service": "app",
"workspaceFolder": "/workspace",

"settings": {
"terminal.integrated.shell.linux": "/bin/bash"
},

"extensions": [
"ms-mssql.mssql",
"dbaeumer.vscode-eslint"
],

"postCreateCommand": "npm install",

"containerEnv": {
"EDITOR": "code --wait"
}
}
24 changes: 24 additions & 0 deletions .devcontainer/docker-compose.yml
@@ -0,0 +1,24 @@
version: '3'

services:
app:
image: "mcr.microsoft.com/vscode/devcontainers/javascript-node:14"

volumes:
- "..:/workspace:cached"
- "./test-connection.json:/root/.tedious/test-connection.json"

# Overrides default command so things don't shut down after the process ends.
command: "sleep infinity"

depends_on:
- mssql

mssql:
image: "mcr.microsoft.com/mssql/server:2019-latest"

restart: unless-stopped

environment:
- "ACCEPT_EULA=Y"
- "SA_PASSWORD=yourStrong(!)Password"
17 changes: 17 additions & 0 deletions .devcontainer/test-connection.json
@@ -0,0 +1,17 @@
{
"config": {
"server": "mssql",
"authentication": {
"type": "default",
"options": {
"userName": "sa",
"password": "yourStrong(!)Password"
}
},
"options": {
"port": 1433,
"database": "master",
"trustServerCertificate": true
}
}
}

0 comments on commit b60b6f2

Please sign in to comment.