Skip to content
Snippets Groups Projects
Commit 29e67ed4 authored by L. Ellenbeck's avatar L. Ellenbeck
Browse files

New: Devcontainer (coscine/issues#2875)

parent 20eb8207
No related branches found
No related tags found
3 merge requests!370merge dev into main,!369Chore 2.12.3,!368Issue/2875 devcontainer
FROM mcr.microsoft.com/devcontainers/javascript-node:20 as develop
EXPOSE 6000
version: "3.7"
services:
app:
build:
target: develop
user: node
userns_mode: keep-id:uid=1000,gid=1000
environment:
SSH_AUTH_SOCK: /.ssh/ssh-agent.sock
MOCKUP: "false"
command: /bin/sh -c "while sleep 2s; do :; done"
labels:
- "traefik.enable=true"
- "traefik.http.routers.web-ui.rule=HostRegexp(`^web-ui-.*$`)"
- "traefik.http.routers.web-ui.entrypoints=web"
volumes:
- ..:/workspace/app:cached
- ./.vscode-server:/home/node/.vscode-server/:cached
- ${SSH_AUTH_SOCK}:/.ssh/ssh-agent.sock
networks:
- proxy-net
- default
networks:
default:
driver: bridge
proxy-net:
external: true
name: proxy-net
{
"name": "Web UI Devcontainer",
"dockerComposeFile": ["compose.yml"],
"service": "app",
"workspaceFolder": "/workspace/app",
"updateRemoteUserUID": false,
"remoteUser": "node",
"containerUser": "node"
}
/.devcontainer/.vscode-server/*
!/.devcontainer/.vscode-server/.gitkeep
/.devcontainer/.config/*
!/.devcontainer/.config/.gitkeep
# Created by https://www.toptal.com/developers/gitignore/api/vue,node,macos,windows,linux,vscode,intellij+all
# Edit at https://www.toptal.com/developers/gitignore?templates=vue,node,macos,windows,linux,vscode,intellij+all
......
......@@ -2,6 +2,8 @@
"recommendations": [
"arcanis.vscode-zipfs",
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode"
"esbenp.prettier-vscode",
"vue.vscode-typescript-vue-plugin",
"mhutchie.git-graph"
]
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment