{
	"name": "Dokploy development container",
	"build": {
		"dockerfile": "Dockerfile",
		"context": ".."
	},
	"features": {
		"ghcr.io/devcontainers/features/docker-in-docker:2": {
			"moby": true,
			"version": "latest"
		},
		"ghcr.io/devcontainers/features/git:1": {
			"ppa": true,
			"version": "latest"
		},
		"ghcr.io/devcontainers/features/go:1": {
			"version": "1.20"
		}
	},
	"customizations": {
		"vscode": {
			"extensions": [
				"ms-vscode.vscode-typescript-next",
				"bradlc.vscode-tailwindcss",
				"ms-vscode.vscode-json",
				"biomejs.biome",
				"golang.go",
				"redhat.vscode-xml",
				"github.vscode-github-actions",
				"github.copilot",
				"github.copilot-chat"
			]
		}
	},
	"forwardPorts": [3000, 5432, 6379],
	"portsAttributes": {
		"3000": {
			"label": "Dokploy App",
			"onAutoForward": "notify"
		},
		"5432": {
			"label": "PostgreSQL",
			"onAutoForward": "silent"
		},
		"6379": {
			"label": "Redis",
			"onAutoForward": "silent"
		}
	},
	"remoteUser": "node",
	"workspaceFolder": "/workspaces/dokploy",
	"runArgs": ["--name", "dokploy-devcontainer"]
}
