diff --git a/types/docker/compose_project.go b/types/docker/compose_project.go new file mode 100644 index 00000000..908ee8b8 --- /dev/null +++ b/types/docker/compose_project.go @@ -0,0 +1,8 @@ +package docker + +// ComposeProject representa un proyecto Docker Compose con sus servicios. +type ComposeProject struct { + Name string + ConfigFiles string + Services []string +} diff --git a/types/docker/compose_project.md b/types/docker/compose_project.md new file mode 100644 index 00000000..f090f0b2 --- /dev/null +++ b/types/docker/compose_project.md @@ -0,0 +1,17 @@ +--- +name: compose_project +lang: go +domain: docker +version: "1.0.0" +algebraic: product +definition: | + type ComposeProject struct { + Name string + ConfigFiles string + Services []string + } +description: "Proyecto Docker Compose con nombre, archivos de configuracion y lista de servicios." +tags: [docker, compose, infra, orchestration] +uses_types: [] +file_path: "types/docker/compose_project.go" +--- diff --git a/types/docker/container.go b/types/docker/container.go new file mode 100644 index 00000000..dd4a0e19 --- /dev/null +++ b/types/docker/container.go @@ -0,0 +1,11 @@ +package docker + +// Container representa un contenedor Docker con su estado y configuracion. +type Container struct { + ID string + Names string + Image string + Status string + State string + Ports string +} diff --git a/types/docker/container.md b/types/docker/container.md new file mode 100644 index 00000000..ab8f8227 --- /dev/null +++ b/types/docker/container.md @@ -0,0 +1,20 @@ +--- +name: container +lang: go +domain: docker +version: "1.0.0" +algebraic: product +definition: | + type Container struct { + ID string + Names string + Image string + Status string + State string + Ports string + } +description: "Contenedor Docker con ID, nombre, imagen, estado y puertos expuestos." +tags: [docker, container, infra] +uses_types: [] +file_path: "types/docker/container.go" +--- diff --git a/types/docker/image.go b/types/docker/image.go new file mode 100644 index 00000000..2ffcd991 --- /dev/null +++ b/types/docker/image.go @@ -0,0 +1,10 @@ +package docker + +// Image representa una imagen Docker con su repositorio, tag y tamaño. +type Image struct { + ID string + Repository string + Tag string + Size string + CreatedAt string +} diff --git a/types/docker/image.md b/types/docker/image.md new file mode 100644 index 00000000..accd72b7 --- /dev/null +++ b/types/docker/image.md @@ -0,0 +1,19 @@ +--- +name: image +lang: go +domain: docker +version: "1.0.0" +algebraic: product +definition: | + type Image struct { + ID string + Repository string + Tag string + Size string + CreatedAt string + } +description: "Imagen Docker con repositorio, tag, tamaño y fecha de creacion." +tags: [docker, image, infra] +uses_types: [] +file_path: "types/docker/image.go" +--- diff --git a/types/docker/network.go b/types/docker/network.go new file mode 100644 index 00000000..ea192c37 --- /dev/null +++ b/types/docker/network.go @@ -0,0 +1,9 @@ +package docker + +// Network representa una red Docker con nombre, driver y scope. +type Network struct { + ID string + Name string + Driver string + Scope string +} diff --git a/types/docker/network.md b/types/docker/network.md new file mode 100644 index 00000000..064515aa --- /dev/null +++ b/types/docker/network.md @@ -0,0 +1,18 @@ +--- +name: network +lang: go +domain: docker +version: "1.0.0" +algebraic: product +definition: | + type Network struct { + ID string + Name string + Driver string + Scope string + } +description: "Red Docker con nombre, driver y scope (local/global)." +tags: [docker, network, infra] +uses_types: [] +file_path: "types/docker/network.go" +--- diff --git a/types/docker/volume.go b/types/docker/volume.go new file mode 100644 index 00000000..de5d3443 --- /dev/null +++ b/types/docker/volume.go @@ -0,0 +1,8 @@ +package docker + +// Volume representa un volumen Docker con nombre, driver y punto de montaje. +type Volume struct { + Name string + Driver string + Mountpoint string +} diff --git a/types/docker/volume.md b/types/docker/volume.md new file mode 100644 index 00000000..a083d4a4 --- /dev/null +++ b/types/docker/volume.md @@ -0,0 +1,17 @@ +--- +name: volume +lang: go +domain: docker +version: "1.0.0" +algebraic: product +definition: | + type Volume struct { + Name string + Driver string + Mountpoint string + } +description: "Volumen Docker con nombre, driver y punto de montaje en el host." +tags: [docker, volume, storage, infra] +uses_types: [] +file_path: "types/docker/volume.go" +---