308547a3d7
Standalone proxy removal: - Delete store, API handlers, proxy manager, health monitor, validator, hints - Delete frontend pages (proxies list, create, edit) and components (ProxyCard, ProxyForm, ProxyFilter, ProxyGroup, ValidationChecklist) - Remove proxy routes from router, nav items, dashboard references - Clean up SystemHealthCard to remove proxy section Traefik provider: - Add TraefikProvider implementing proxy.Provider via Docker labels - ContainerLabels() returns traefik.enable, router rule, entrypoints, service port, TLS cert resolver, docker network - ConfigureRoute() returns router name (labels handle routing at container creation) - DeleteRoute() is no-op (container removal auto-deregisters) - Ping() checks Traefik API health (optional) - Wire ContainerLabels into deployer (executeDeploy + blueGreenDeploy) - Add Traefik settings: entrypoint, cert_resolver, network, api_url - Add traefik option to proxy provider selector in settings UI - Show conditional Traefik config fields - Add i18n keys (EN + RU)
22 lines
691 B
JSON
22 lines
691 B
JSON
{
|
|
"permissions": {
|
|
"allow": [
|
|
"Bash(npm install:*)",
|
|
"Bash(go build:*)",
|
|
"Bash(npx svelte-check:*)",
|
|
"Bash(curl -s -o /dev/null -w \"%{http_code}\" http://localhost:8090/api/settings)",
|
|
"Bash(npm run:*)",
|
|
"Bash(curl -s -o /dev/null -w \"%{http_code}\" http://localhost:8090/)",
|
|
"Bash(go vet:*)",
|
|
"Bash(git checkout:*)",
|
|
"Bash(git stash:*)",
|
|
"Bash(echo \"EXIT: $?\")",
|
|
"Bash(./scripts/dev-server.sh)"
|
|
],
|
|
"additionalDirectories": [
|
|
"C:\\Users\\Alexei\\Documents\\docker-watcher\\internal",
|
|
"C:\\Users\\Alexei\\Documents\\docker-watcher\\web\\src\\routes\\projects\\[id]\\volumes\\[volId]"
|
|
]
|
|
}
|
|
}
|