Skip to content

Commit e5e859a

Browse files
committed
dev containers
1 parent d5aa444 commit e5e859a

File tree

3 files changed

+33
-0
lines changed

3 files changed

+33
-0
lines changed

.devcontainer/Dockerfile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
FROM mcr.microsoft.com/devcontainers/javascript-node:22
2+
3+
RUN apt-get install -y lsb-release curl gpg
4+
RUN <<EOF
5+
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
6+
chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg
7+
"deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/redis.list
8+
apt-get update
9+
EOF
10+
RUN apt-get install -y redis

.devcontainer/devcontainer.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"build": {
3+
"dockerfile": "Dockerfile"
4+
},
5+
"runArgs": [],
6+
"customizations": {
7+
"vscode": {
8+
"extensions": [
9+
"streetsidesoftware.code-spell-checker",
10+
"bierner.markdown-emoji",
11+
"smulyono.reveal",
12+
"ms-azuretools.vscode-docker"
13+
]
14+
}
15+
}
16+
}

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,13 @@ To use the stock Node.js image builder do the following.
391391
oc delete all --selector appl=redis-commander-dev1
392392
```
393393

394+
## Dev Container
395+
396+
1. Open project in VSCode dev container
397+
1. Run `redis-server` in one terminal
398+
1. Run `npm ci` then `node bin/redis-commander.js` in another terminal
399+
1. Clock on http://127.0.0.1:8081 in the terminal
400+
394401
## Helper Scripts
395402
### Generate BCrypted password hash
396403

0 commit comments

Comments
 (0)