ci(devcontainer): devcontainer for vscode
parent
b3c752eb8e
commit
0661ce7edc
|
@ -0,0 +1,4 @@
|
|||
ARG VARIANT=18-bullseye
|
||||
FROM mcr.microsoft.com/vscode/devcontainers/javascript-node:0-${VARIANT}
|
||||
|
||||
RUN su node -c "npm install -g @nestjs/cli commitizen"
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"name": "gpt_discord",
|
||||
"customizations": {
|
||||
"vscode": {
|
||||
"extensions": [
|
||||
"formulahendry.terminal",
|
||||
"ms-vscode.vscode-typescript-next"
|
||||
],
|
||||
"settings": {
|
||||
"terminal.integrated.profiles.linux": {
|
||||
"bash (login)": {
|
||||
"path": "/bin/bash"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"dockerComposeFile": ["docker-compose.yml"],
|
||||
"service": "app",
|
||||
"remoteUser": "root",
|
||||
"workspaceFolder": "/workspace"
|
||||
}
|
|
@ -0,0 +1,34 @@
|
|||
version: '3'
|
||||
|
||||
services:
|
||||
app:
|
||||
build: .
|
||||
volumes:
|
||||
- ../:/workspace:cached
|
||||
- ~/.ssh:/root/.ssh:cached
|
||||
command: /bin/sh -c "while sleep 1000; do :; done"
|
||||
links:
|
||||
- postgres
|
||||
env_file:
|
||||
- db.env
|
||||
# - discord.env
|
||||
# - openai.env
|
||||
networks:
|
||||
- postgres
|
||||
|
||||
postgres:
|
||||
image: postgres:latest
|
||||
volumes:
|
||||
- postgres:/var/lib/postgresql/data
|
||||
ports:
|
||||
- "8080:5432"
|
||||
env_file:
|
||||
- db.env
|
||||
networks:
|
||||
- postgres
|
||||
|
||||
networks:
|
||||
postgres:
|
||||
|
||||
volumes:
|
||||
postgres:
|
|
@ -32,4 +32,7 @@ lerna-debug.log*
|
|||
!.vscode/settings.json
|
||||
!.vscode/tasks.json
|
||||
!.vscode/launch.json
|
||||
!.vscode/extensions.json
|
||||
!.vscode/extensions.json
|
||||
|
||||
# devcontainer
|
||||
.devcontainer/*.env
|
Loading…
Reference in New Issue