Strip comments from backend and frontend source
Remove Go doc comments, TS/Svelte scaffold comments and explanatory notes left over from the initial scaffold, plus a few leftover Spanish notes in the compose file, SQL scripts and env template. Also drops frontend/src/lib/index.ts, which only held the SvelteKit placeholder comment and was never imported.
This commit is contained in:
@@ -1,7 +1,3 @@
|
||||
// Package docker define la abstracción HostConnector: la interfaz que el
|
||||
// resto del backend usa para hablar con "un host Docker", sin importarle si
|
||||
// es el socket local (LocalConnector, fase 1) o un agente remoto
|
||||
// (AgentConnector, cuando se añada un segundo host más adelante).
|
||||
package docker
|
||||
|
||||
import (
|
||||
@@ -13,8 +9,6 @@ import (
|
||||
"github.com/docker/docker/client"
|
||||
)
|
||||
|
||||
// Container es la representación simplificada que expone la API HTTP,
|
||||
// desacoplada del tipo interno del SDK de Docker.
|
||||
type Container struct {
|
||||
ID string `json:"id"`
|
||||
Names []string `json:"names"`
|
||||
@@ -24,22 +18,15 @@ type Container struct {
|
||||
Created int64 `json:"created"`
|
||||
}
|
||||
|
||||
// HostConnector es el contrato que debe cumplir cualquier forma de hablar con
|
||||
// un host Docker (local o remoto vía agente).
|
||||
type HostConnector interface {
|
||||
ListContainers(ctx context.Context) ([]Container, error)
|
||||
Close() error
|
||||
}
|
||||
|
||||
// LocalConnector implementa HostConnector hablando directamente con el
|
||||
// socket Docker del host donde corre el backend.
|
||||
type LocalConnector struct {
|
||||
cli *client.Client
|
||||
}
|
||||
|
||||
// NewLocalConnector crea un conector contra el Docker Engine local.
|
||||
// Si dockerHost está vacío, usa la configuración por defecto del SDK
|
||||
// (respeta la variable de entorno DOCKER_HOST si está definida).
|
||||
func NewLocalConnector(dockerHost string) (*LocalConnector, error) {
|
||||
opts := []client.Opt{client.FromEnv, client.WithAPIVersionNegotiation()}
|
||||
if dockerHost != "" {
|
||||
@@ -53,8 +40,6 @@ func NewLocalConnector(dockerHost string) (*LocalConnector, error) {
|
||||
return &LocalConnector{cli: cli}, nil
|
||||
}
|
||||
|
||||
// ListContainers devuelve todos los contenedores del host, incluidos los
|
||||
// detenidos (equivalente a `docker ps -a`).
|
||||
func (l *LocalConnector) ListContainers(ctx context.Context) ([]Container, error) {
|
||||
list, err := l.cli.ContainerList(ctx, container.ListOptions{All: true})
|
||||
if err != nil {
|
||||
@@ -75,7 +60,6 @@ func (l *LocalConnector) ListContainers(ctx context.Context) ([]Container, error
|
||||
return out, nil
|
||||
}
|
||||
|
||||
// Close libera los recursos del cliente Docker subyacente.
|
||||
func (l *LocalConnector) Close() error {
|
||||
return l.cli.Close()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user