Примеры конфигов

This commit is contained in:
NeonXP 2024-01-27 05:28:56 +03:00
parent 6801a91f58
commit 51f7100a3f
2 changed files with 48 additions and 0 deletions

24
devcontainer.json Normal file
View file

@ -0,0 +1,24 @@
{
"name": "Go environment",
"dockerComposeFile": "docker-compose.yml",
"service": "app",
"workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",
"forwardPorts": [5432, 8000],
"remoteUser": "vscode",
"customizations": {
"vscode": {
"extensions": [
"golang.go",
"neonxp.gotools",
"r3inbowari.gomodexplorer",
"ms-vscode.makefile-tools",
"redhat.vscode-yaml",
"humao.rest-client",
"mtxr.sqltools",
"mtxr.sqltools-driver-pg",
"codezombiech.gitignore",
"ms-azuretools.vscode-docker"
]
}
}
}

24
docker-compose.yml Normal file
View file

@ -0,0 +1,24 @@
version: '3.8'
volumes:
postgres-data:
services:
app:
build:
context: .
dockerfile: Dockerfile
env_file:
- .env
volumes:
- ../..:/workspaces:cached
command: sleep infinity
network_mode: service:db
db:
image: postgres:15-alpine3.17
restart: unless-stopped
volumes:
- postgres-data:/var/lib/postgresql/data
env_file:
- .env