Skip to content

Commit 8118dae

Browse files
committed
devcontainer support
1 parent c4dba60 commit 8118dae

3 files changed

Lines changed: 57 additions & 1 deletion

File tree

.devcontainer/dev.yaml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: presenter-devcontainers
2+
services:
3+
oracle:
4+
extends:
5+
file: ../compose.yaml
6+
service: oracle
7+
container_name: presenter-oracle-devc
8+
9+
keycloak:
10+
extends:
11+
file: ../compose.yaml
12+
service: keycloak
13+
container_name: presenter-keycloak-devc
14+
15+
puppet:
16+
extends:
17+
file: ../compose.yaml
18+
service: puppet
19+
container_name: presenter-puppet-devc
20+
21+
resize:
22+
extends:
23+
file: ../compose.yaml
24+
service: resize
25+
container_name: presenter-resize-devc
26+
27+
dev:
28+
image: jeffersonlab/presenter:latest
29+
hostname: dev
30+
container_name: presenter-dev-devc

.devcontainer/devcontainer.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"dockerComposeFile": "dev.yaml",
3+
"service": "dev",
4+
"workspaceFolder": "/home/dev/presenter",
5+
"runServices": [
6+
"dev",
7+
"oracle",
8+
"keycloak",
9+
"puppet",
10+
"resize"
11+
],
12+
"remoteUser": "dev",
13+
"updateRemoteUserUID": false,
14+
"customizations": {
15+
"jetbrains": {
16+
"backend": "IntelliJ"
17+
},
18+
"vscode": {
19+
"extensions": ["vscjava.vscode-java-pack","redhat.vscode-server-connector"]
20+
}
21+
}
22+
}

compose.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,29 @@ services:
33
extends:
44
file: deps.yaml
55
service: oracle
6+
container_name: presenter-oracle
67

78
keycloak:
89
extends:
910
file: deps.yaml
1011
service: keycloak
12+
container_name: presenter-keycloak
1113

1214
puppet:
1315
extends:
1416
file: deps.yaml
1517
service: puppet
18+
container_name: presenter-puppet
1619

1720
resize:
1821
extends:
1922
file: deps.yaml
2023
service: resize
24+
container_name: presenter-resize
2125

2226
presenter:
2327
hostname: presenter
24-
container_name: presenter
28+
container_name: presenter-dev
2529
ports:
2630
- "8443:8443"
2731
- "8080:8080"

0 commit comments

Comments
 (0)