diff --git a/workloads/ecommerce/.dockerignore b/workloads/ecommerce/.dockerignore deleted file mode 100644 index be1f776..0000000 --- a/workloads/ecommerce/.dockerignore +++ /dev/null @@ -1,4 +0,0 @@ -.git -tools/ -catalog-source.csv -README.md diff --git a/workloads/ecommerce/Dockerfile b/workloads/ecommerce/Dockerfile deleted file mode 100644 index 6b3ea34..0000000 --- a/workloads/ecommerce/Dockerfile +++ /dev/null @@ -1,5 +0,0 @@ -FROM nginx:1.27-alpine -COPY nginx.conf /etc/nginx/conf.d/default.conf -COPY . /usr/share/nginx/html -EXPOSE 80 -HEALTHCHECK --interval=30s --timeout=3s CMD wget -qO- http://127.0.0.1/healthz || exit 1 diff --git a/workloads/ecommerce/README.md b/workloads/ecommerce/README.md deleted file mode 100644 index e84faee..0000000 --- a/workloads/ecommerce/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Ari Shopping Frontend v3.0 - -Reconstrucción completa de la tienda. CSS y JavaScript están integrados en `index.html` para impedir que el sitio vuelva a desplegarse sin estilos o sin interacción. diff --git a/workloads/ecommerce/assets/css/styles.css b/workloads/ecommerce/assets/css/styles.css deleted file mode 100644 index 6d95eb1..0000000 --- a/workloads/ecommerce/assets/css/styles.css +++ /dev/null @@ -1 +0,0 @@ -/* CSS integrado en index.html para evitar fallas de carga. */ diff --git a/workloads/ecommerce/assets/img/brand/ari-shopping-profile.webp b/workloads/ecommerce/assets/img/brand/ari-shopping-profile.webp deleted file mode 100644 index a093bb2..0000000 Binary files a/workloads/ecommerce/assets/img/brand/ari-shopping-profile.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/brand/favicon.png b/workloads/ecommerce/assets/img/brand/favicon.png deleted file mode 100644 index b5fffbd..0000000 Binary files a/workloads/ecommerce/assets/img/brand/favicon.png and /dev/null differ diff --git a/workloads/ecommerce/assets/img/brand/favicon.svg b/workloads/ecommerce/assets/img/brand/favicon.svg deleted file mode 100644 index 415cc3c..0000000 --- a/workloads/ecommerce/assets/img/brand/favicon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/workloads/ecommerce/assets/img/brand/logo-ari.png b/workloads/ecommerce/assets/img/brand/logo-ari.png deleted file mode 100644 index 63be8bb..0000000 Binary files a/workloads/ecommerce/assets/img/brand/logo-ari.png and /dev/null differ diff --git a/workloads/ecommerce/assets/img/brand/logo.svg b/workloads/ecommerce/assets/img/brand/logo.svg deleted file mode 100644 index 4bae693..0000000 --- a/workloads/ecommerce/assets/img/brand/logo.svg +++ /dev/null @@ -1,8 +0,0 @@ - -Ari Shopping - - -ARI -Ari Shopping -DETALLES PARA DISFRUTAR - \ No newline at end of file diff --git a/workloads/ecommerce/assets/img/categories/figuras.webp b/workloads/ecommerce/assets/img/categories/figuras.webp deleted file mode 100644 index e2069a7..0000000 Binary files a/workloads/ecommerce/assets/img/categories/figuras.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/categories/marvel.webp b/workloads/ecommerce/assets/img/categories/marvel.webp deleted file mode 100644 index 7da1094..0000000 Binary files a/workloads/ecommerce/assets/img/categories/marvel.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/categories/mochilas.webp b/workloads/ecommerce/assets/img/categories/mochilas.webp deleted file mode 100644 index 7da1094..0000000 Binary files a/workloads/ecommerce/assets/img/categories/mochilas.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/categories/peluches.webp b/workloads/ecommerce/assets/img/categories/peluches.webp deleted file mode 100644 index a3f6df4..0000000 Binary files a/workloads/ecommerce/assets/img/categories/peluches.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/hero/hero-products.webp b/workloads/ecommerce/assets/img/hero/hero-products.webp deleted file mode 100644 index df06514..0000000 Binary files a/workloads/ecommerce/assets/img/hero/hero-products.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/hero/hero-real.webp b/workloads/ecommerce/assets/img/hero/hero-real.webp deleted file mode 100644 index 229caa1..0000000 Binary files a/workloads/ecommerce/assets/img/hero/hero-real.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-001-toy-story-5-rex.webp b/workloads/ecommerce/assets/img/products/ari-001-toy-story-5-rex.webp deleted file mode 100644 index 3915fc9..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-001-toy-story-5-rex.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-001.svg b/workloads/ecommerce/assets/img/products/ari-001.svg deleted file mode 100644 index aefe3d2..0000000 --- a/workloads/ecommerce/assets/img/products/ari-001.svg +++ /dev/null @@ -1 +0,0 @@ - Bolso Crossbody Aura \ No newline at end of file diff --git a/workloads/ecommerce/assets/img/products/ari-002-toy-story-5-buzz-lightyear.webp b/workloads/ecommerce/assets/img/products/ari-002-toy-story-5-buzz-lightyear.webp deleted file mode 100644 index 144a916..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-002-toy-story-5-buzz-lightyear.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-002.svg b/workloads/ecommerce/assets/img/products/ari-002.svg deleted file mode 100644 index a2c2a2b..0000000 --- a/workloads/ecommerce/assets/img/products/ari-002.svg +++ /dev/null @@ -1 +0,0 @@ - Set Glow Skincare \ No newline at end of file diff --git a/workloads/ecommerce/assets/img/products/ari-003-toy-story-5-jessie.webp b/workloads/ecommerce/assets/img/products/ari-003-toy-story-5-jessie.webp deleted file mode 100644 index bfeb455..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-003-toy-story-5-jessie.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-003.svg b/workloads/ecommerce/assets/img/products/ari-003.svg deleted file mode 100644 index 296c77c..0000000 --- a/workloads/ecommerce/assets/img/products/ari-003.svg +++ /dev/null @@ -1 +0,0 @@ - Reloj Minimal Rose \ No newline at end of file diff --git a/workloads/ecommerce/assets/img/products/ari-004-toy-story-5-woody.webp b/workloads/ecommerce/assets/img/products/ari-004-toy-story-5-woody.webp deleted file mode 100644 index b87fe96..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-004-toy-story-5-woody.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-004.svg b/workloads/ecommerce/assets/img/products/ari-004.svg deleted file mode 100644 index 1ddbb10..0000000 --- a/workloads/ecommerce/assets/img/products/ari-004.svg +++ /dev/null @@ -1 +0,0 @@ - Audífonos Mini Pods \ No newline at end of file diff --git a/workloads/ecommerce/assets/img/products/ari-005-intensamente-furia.webp b/workloads/ecommerce/assets/img/products/ari-005-intensamente-furia.webp deleted file mode 100644 index dcafeaf..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-005-intensamente-furia.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-005.svg b/workloads/ecommerce/assets/img/products/ari-005.svg deleted file mode 100644 index 76cfb70..0000000 --- a/workloads/ecommerce/assets/img/products/ari-005.svg +++ /dev/null @@ -1 +0,0 @@ - Organizador Vanity \ No newline at end of file diff --git a/workloads/ecommerce/assets/img/products/ari-006-intensamente-tristeza.webp b/workloads/ecommerce/assets/img/products/ari-006-intensamente-tristeza.webp deleted file mode 100644 index b766137..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-006-intensamente-tristeza.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-006.svg b/workloads/ecommerce/assets/img/products/ari-006.svg deleted file mode 100644 index 6e9b344..0000000 --- a/workloads/ecommerce/assets/img/products/ari-006.svg +++ /dev/null @@ -1 +0,0 @@ - Kit Brochas Essential \ No newline at end of file diff --git a/workloads/ecommerce/assets/img/products/ari-007-minnie-y-mickey-mouse.webp b/workloads/ecommerce/assets/img/products/ari-007-minnie-y-mickey-mouse.webp deleted file mode 100644 index 737bb28..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-007-minnie-y-mickey-mouse.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-007.svg b/workloads/ecommerce/assets/img/products/ari-007.svg deleted file mode 100644 index 1463bd9..0000000 --- a/workloads/ecommerce/assets/img/products/ari-007.svg +++ /dev/null @@ -1 +0,0 @@ - Termo Trend 1.2L \ No newline at end of file diff --git a/workloads/ecommerce/assets/img/products/ari-008-angel-lilo-y-stitch.webp b/workloads/ecommerce/assets/img/products/ari-008-angel-lilo-y-stitch.webp deleted file mode 100644 index 473d15c..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-008-angel-lilo-y-stitch.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-008.svg b/workloads/ecommerce/assets/img/products/ari-008.svg deleted file mode 100644 index 6d7de5b..0000000 --- a/workloads/ecommerce/assets/img/products/ari-008.svg +++ /dev/null @@ -1 +0,0 @@ - Smart Band Active \ No newline at end of file diff --git a/workloads/ecommerce/assets/img/products/ari-009-mochilas-disney-coleccion-marvel.webp b/workloads/ecommerce/assets/img/products/ari-009-mochilas-disney-coleccion-marvel.webp deleted file mode 100644 index 520dbe2..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-009-mochilas-disney-coleccion-marvel.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-010-mochila-ligera-y-resistente-al-agua-de-d.webp b/workloads/ecommerce/assets/img/products/ari-010-mochila-ligera-y-resistente-al-agua-de-d.webp deleted file mode 100644 index 2fdcbc8..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-010-mochila-ligera-y-resistente-al-agua-de-d.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-010-mochila-ligera-y-resistente-al-agua-de-dis.webp b/workloads/ecommerce/assets/img/products/ari-010-mochila-ligera-y-resistente-al-agua-de-dis.webp deleted file mode 100644 index 3420468..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-010-mochila-ligera-y-resistente-al-agua-de-dis.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-011-mochila-escolar-de-spider-man-de-disney-.webp b/workloads/ecommerce/assets/img/products/ari-011-mochila-escolar-de-spider-man-de-disney-.webp deleted file mode 100644 index 5996742..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-011-mochila-escolar-de-spider-man-de-disney-.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-011-mochila-escolar-de-spider-man-de-disney-mo.webp b/workloads/ecommerce/assets/img/products/ari-011-mochila-escolar-de-spider-man-de-disney-mo.webp deleted file mode 100644 index d9fc4e9..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-011-mochila-escolar-de-spider-man-de-disney-mo.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-012-disney-mochila-de-poliester-ultraligera-.webp b/workloads/ecommerce/assets/img/products/ari-012-disney-mochila-de-poliester-ultraligera-.webp deleted file mode 100644 index 47c5870..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-012-disney-mochila-de-poliester-ultraligera-.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-012-disney-mochila-de-poliester-ultraligera-y-.webp b/workloads/ecommerce/assets/img/products/ari-012-disney-mochila-de-poliester-ultraligera-y-.webp deleted file mode 100644 index a6309c7..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-012-disney-mochila-de-poliester-ultraligera-y-.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-013-mochila-pequena-bob-esponja.webp b/workloads/ecommerce/assets/img/products/ari-013-mochila-pequena-bob-esponja.webp deleted file mode 100644 index 4ab189f..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-013-mochila-pequena-bob-esponja.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-014-mochila-casual-de-gran-capacidad-con-est.webp b/workloads/ecommerce/assets/img/products/ari-014-mochila-casual-de-gran-capacidad-con-est.webp deleted file mode 100644 index 8c71e95..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-014-mochila-casual-de-gran-capacidad-con-est.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-014-mochila-casual-de-gran-capacidad-con-estam.webp b/workloads/ecommerce/assets/img/products/ari-014-mochila-casual-de-gran-capacidad-con-estam.webp deleted file mode 100644 index 6b768dd..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-014-mochila-casual-de-gran-capacidad-con-estam.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-015-mochila-escolar-estilo-britanico-de-disn.webp b/workloads/ecommerce/assets/img/products/ari-015-mochila-escolar-estilo-britanico-de-disn.webp deleted file mode 100644 index c251ccb..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-015-mochila-escolar-estilo-britanico-de-disn.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-015-mochila-escolar-estilo-britanico-de-disney.webp b/workloads/ecommerce/assets/img/products/ari-015-mochila-escolar-estilo-britanico-de-disney.webp deleted file mode 100644 index f83a586..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-015-mochila-escolar-estilo-britanico-de-disney.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-016-disney-mochila-iron-man-de-poliester-ult.webp b/workloads/ecommerce/assets/img/products/ari-016-disney-mochila-iron-man-de-poliester-ult.webp deleted file mode 100644 index ec9f278..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-016-disney-mochila-iron-man-de-poliester-ult.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-016-disney-mochila-iron-man-de-poliester-ultra.webp b/workloads/ecommerce/assets/img/products/ari-016-disney-mochila-iron-man-de-poliester-ultra.webp deleted file mode 100644 index d8e6bbf..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-016-disney-mochila-iron-man-de-poliester-ultra.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-017-mochila-de-disney-marvel-capitan-america-d.webp b/workloads/ecommerce/assets/img/products/ari-017-mochila-de-disney-marvel-capitan-america-d.webp deleted file mode 100644 index d190e7c..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-017-mochila-de-disney-marvel-capitan-america-d.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/img/products/ari-017-mochila-de-disney-marvel-capitan-america.webp b/workloads/ecommerce/assets/img/products/ari-017-mochila-de-disney-marvel-capitan-america.webp deleted file mode 100644 index 8424057..0000000 Binary files a/workloads/ecommerce/assets/img/products/ari-017-mochila-de-disney-marvel-capitan-america.webp and /dev/null differ diff --git a/workloads/ecommerce/assets/js/app.js b/workloads/ecommerce/assets/js/app.js deleted file mode 100644 index 3a852f7..0000000 --- a/workloads/ecommerce/assets/js/app.js +++ /dev/null @@ -1 +0,0 @@ -// JavaScript integrado en index.html para evitar fallas de carga. diff --git a/workloads/ecommerce/azure-pipelines.yml b/workloads/ecommerce/azure-pipelines.yml deleted file mode 100644 index 78af688..0000000 --- a/workloads/ecommerce/azure-pipelines.yml +++ /dev/null @@ -1,39 +0,0 @@ -trigger: - - main - -pool: - vmImage: 'ubuntu-latest' -https://gitea.cruzcloud.net/devops/apps-registry/src/branch/main/workloads/ecommerce -variables: - # Cambia esto por tu usuario de Gitea - registryName: 'gitea.cruzcloud.net' - imageName: 'devops/ecommerce-frontend' - tag: '$(Build.BuildId)' - -steps: -# 1. Construcción de Imagen Docker -- task: Docker@2 - displayName: 'Construir y Subir Imagen a Gitea' - inputs: - containerRegistry: 'gitea-registry-connection' # Nombre de la conexión que creamos en Azure DevOps - repository: '$(imageName)' - command: 'buildAndPush' - Dockerfile: '**/Dockerfile' - tags: | - $(tag) - latest - -# 2. Actualización GitOps (Notificar a Argo CD) -# Esto clona tu repo de despliegue, cambia la imagen y hace commit -- script: | - git clone https://$(gitea_token)@gitea.cruzcloud.net/devops/apps-registry.git - cd apps-registry/workloads/ecommerce - sed -i "s|image: .*|image: $(registryName)/$(imageName):$(tag)|g" frontend.yaml - git config user.email "cristiancruz0529@gmail.com" - git config user.name "Cristian" - git add frontend.yaml - git commit -m "Auto-update image tag to $(tag)" - git push origin main - displayName: 'Actualizar GitOps Repo' - env: - gitea_token: $(GITEA_TOKEN) # Token generado en Gitea configurado como variable secreta \ No newline at end of file diff --git a/workloads/ecommerce/catalog-api.yaml b/workloads/ecommerce/catalog-api.yaml deleted file mode 100644 index 4c3867c..0000000 --- a/workloads/ecommerce/catalog-api.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: catalog-api-deploy -spec: - replicas: 1 - selector: - matchLabels: - app: catalog-api - template: - metadata: - labels: - app: catalog-api - spec: - containers: - - name: api - image: hashicorp/http-echo:latest # Imagen ligera de prueba para la API - args: - - "-text=Catálogo de Productos API Funcional" - ports: - - containerPort: 5678 ---- -apiVersion: v1 -kind: Service -metadata: - name: catalog-api-svc -spec: - selector: - app: catalog-api - ports: - - protocol: TCP - port: 80 - targetPort: 5678 \ No newline at end of file diff --git a/workloads/ecommerce/catalog-source.csv b/workloads/ecommerce/catalog-source.csv deleted file mode 100644 index a065bf8..0000000 --- a/workloads/ecommerce/catalog-source.csv +++ /dev/null @@ -1,18 +0,0 @@ -id,name,category,collection,description,dimensions,price,available,featured,new,image,fbid -ari-001-toy-story-5-rex,Toy Story 5 - Rex,Figuras,Toy Story,Toy Story 5 - Rex,,,True,True,True,assets/img/products/ari-001-toy-story-5-rex.webp,18085705364648339 -ari-002-toy-story-5-buzz-lightyear,Toy Story 5 - Buzz Lightyear,Figuras,Toy Story,Toy Store 5 - Buzz Lightyear,,,True,True,True,assets/img/products/ari-002-toy-story-5-buzz-lightyear.webp,17992282196809499 -ari-003-toy-story-5-jessie,Toy Story 5 - Jessie,Figuras,Toy Story,Toy Store 5 - Jessie,,,True,True,True,assets/img/products/ari-003-toy-story-5-jessie.webp,18095236400246225 -ari-004-toy-story-5-woody,Toy Story 5 - Woody,Figuras,Toy Story,Toy Store 5 - Woody,,,True,True,True,assets/img/products/ari-004-toy-story-5-woody.webp,17928025740357011 -ari-005-intensamente-furia,Intensamente Furia,Peluches,Intensamente,Intensamente Furia Disney Aprox 11 “ ,,,True,True,True,assets/img/products/ari-005-intensamente-furia.webp,17872853505541489 -ari-006-intensamente-tristeza,Intensamente Tristeza,Peluches,Intensamente,Intensamente Tristeza Disney Aprox 11 “ ,,,True,True,True,assets/img/products/ari-006-intensamente-tristeza.webp,17869884192555816 -ari-007-minnie-y-mickey-mouse,Minnie y Mickey Mouse,Peluches,Mickey & Minnie,Minnie y Mickey Mouse Disney 🧸 Edición especial Aprox 15 “ ,,,True,True,False,assets/img/products/ari-007-minnie-y-mickey-mouse.webp,18116898613530808 -ari-008-angel-lilo-y-stitch,Angel Lilo y Stitch,Peluches,Lilo & Stitch,Angel Lilo y Stitch Disney Aprox 13 “ ,,,True,True,False,assets/img/products/ari-008-angel-lilo-y-stitch.webp,18161192263375119 -ari-009-mochilas-disney-coleccion-marvel,Mochilas Disney colección Marvel,Mochilas,Marvel,Mochilas Disney colección Marvel ,,,True,False,False,assets/img/products/ari-009-mochilas-disney-coleccion-marvel.webp,18137839804491353 -ari-010-mochila-ligera-y-resistente-al-agua-de-d,"Mochila ligera y resistente al agua de Disney Frozen, mochila escolar y de viaje con múltiples compa",Mochilas,Frozen,"Mochila ligera y resistente al agua de Disney Frozen, mochila escolar y de viaje con múltiples compartimentos y degradado, mochila de poliéster para estudiantes, tamaño pequeño en color rosa y azul celeste",,,True,False,False,assets/img/products/ari-010-mochila-ligera-y-resistente-al-agua-de-d.webp,18111649603646835 -ari-011-mochila-escolar-de-spider-man-de-disney-,"Mochila escolar de Spider-Man de Disney, moda estudiantil, libro de gran capacidad, mochila ligera, ",Mochilas,Marvel,"Mochila escolar de Spider-Man de Disney, moda estudiantil, libro de gran capacidad, mochila ligera, antibacteriana y transpirable, resistente a salpicaduras, Dimensiones 28x18x30",28 × 18 × 30 cm,,True,False,False,assets/img/products/ari-011-mochila-escolar-de-spider-man-de-disney-.webp,18087568414880256 -ari-012-disney-mochila-de-poliester-ultraligera-,"Disney Mochila de poliéster ultraligera y transpirable, de gran tamaño y múltiples colores Dimension",Mochilas,Disney,"Disney Mochila de poliéster ultraligera y transpirable, de gran tamaño y múltiples colores Dimensiones 39x16x46",39 × 16 × 46 cm,,True,False,False,assets/img/products/ari-012-disney-mochila-de-poliester-ultraligera-.webp,18077075042356897 -ari-013-mochila-pequena-bob-esponja,Mochila pequeña Bob Esponja,Mochilas,Bob Esponja,"Mochila pequeña Bob Esponja disponibles en color blanco, negro y verde",,,True,False,False,assets/img/products/ari-013-mochila-pequena-bob-esponja.webp,17891585106407663 -ari-014-mochila-casual-de-gran-capacidad-con-est,"Mochila casual de gran capacidad con estampado de Bob Esponja, unisex, bolsa escolar de dibujos anim",Mochilas,Bob Esponja,"Mochila casual de gran capacidad con estampado de Bob Esponja, unisex, bolsa escolar de dibujos animados linda, esencial para volver a la escuela Dimensiones 20 cm x 15 cm x 10 cm ",20 × 15 × 10 cm,,True,False,False,assets/img/products/ari-014-mochila-casual-de-gran-capacidad-con-est.webp,18119703688604702 -ari-015-mochila-escolar-estilo-britanico-de-disn,"Mochila escolar estilo britanico de Disney con protección de la columna vertebral, nueva mochila de ",Mochilas,Disney,"Mochila escolar estilo britanico de Disney con protección de la columna vertebral, nueva mochila de gran capacidad y ultraligera para el inicio del colegio dimensiones 38 cm x 27 cm x 14.5 cm ","38 × 27 × 14,5 cm",,True,False,False,assets/img/products/ari-015-mochila-escolar-estilo-britanico-de-disn.webp,18558512062005705 -ari-016-disney-mochila-iron-man-de-poliester-ult,"Disney Mochila Iron Man, de poliéster ultraligera y transpirable, de gran tamaño dimensiones 46 cm x",Mochilas,Marvel,"Disney Mochila Iron Man, de poliéster ultraligera y transpirable, de gran tamaño dimensiones 46 cm x 33 cm x 19 cm ",46 × 33 × 19 cm,,True,False,False,assets/img/products/ari-016-disney-mochila-iron-man-de-poliester-ult.webp,17862794898572444 -ari-017-mochila-de-disney-marvel-capitan-america,"Mochila de Disney Marvel Capitán America, de gran capacidad, ligera y resistente a salpicaduras, par",Mochilas,Marvel,"Mochila de Disney Marvel Capitán America, de gran capacidad, ligera y resistente a salpicaduras, para estudiantes de secundaria dimensiones 45 cm x 30 cm x 14 cm ",45 × 30 × 14 cm,,True,False,False,assets/img/products/ari-017-mochila-de-disney-marvel-capitan-america.webp,17977485617974392 diff --git a/workloads/ecommerce/data/external-image-sources.json b/workloads/ecommerce/data/external-image-sources.json deleted file mode 100644 index 17fec9e..0000000 --- a/workloads/ecommerce/data/external-image-sources.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "policy": "reference-only", - "note": "Las imágenes externas no están incluidas. Usarlas únicamente con autorización del fabricante o proveedor.", - "sources": [ - { - "productMatch": "Toy Story Rex", - "provider": "Mattel", - "url": "https://shop.mattel.com/products/disney-and-pixar-toy-story-rex-action-figure-dinosaur-jkv17", - "use": "Referencia oficial" - }, - { - "productMatch": "Toy Story Buzz Lightyear", - "provider": "Mattel", - "url": "https://shop.mattel.com/en-ca/products/disney-and-pixar-toy-story-buzz-lightyear-action-figure-jkv15-en-ca", - "use": "Referencia oficial" - }, - { - "productMatch": "Toy Story Jessie", - "provider": "Mattel", - "url": "https://shop.mattel.com/products/disney-and-pixar-toy-story-jessie-action-figure-jkv16", - "use": "Referencia oficial" - }, - { - "productMatch": "Toy Story Woody", - "provider": "Mattel", - "url": "https://shop.mattel.com/en-ca/products/disney-and-pixar-toy-story-woody-action-figure-jkv14-en-ca", - "use": "Referencia oficial" - }, - { - "productMatch": "Angel Lilo & Stitch", - "provider": "Disney Store", - "url": "https://www.disneystore.com/characters/disney/angel/", - "use": "Confirmar coincidencia exacta" - }, - { - "productMatch": "Intensamente Furia y Tristeza", - "provider": "Disney Store", - "url": "https://www.disneystore.com/movies-shows/pixar/inside-out/", - "use": "Confirmar coincidencia exacta" - } - ] -} diff --git a/workloads/ecommerce/data/products.json b/workloads/ecommerce/data/products.json deleted file mode 100644 index d3b1825..0000000 --- a/workloads/ecommerce/data/products.json +++ /dev/null @@ -1,262 +0,0 @@ -{ - "version": "3.0.0", - "updatedAt": "2026-07-19T19:39:12.411122+00:00", - "pricingMode": "consult", - "products": [ - { - "id": "ari-001-toy-story-5-rex", - "name": "Toy Story 5 - Rex", - "category": "Figuras", - "collection": "Toy Story", - "description": "Toy Story 5 - Rex", - "dimensions": "", - "price": null, - "priceText": "Consultar disponibilidad", - "available": true, - "featured": true, - "new": true, - "image": "assets/img/products/ari-001-toy-story-5-rex.webp", - "fbid": "18085705364648339" - }, - { - "id": "ari-002-toy-story-5-buzz-lightyear", - "name": "Toy Story 5 - Buzz Lightyear", - "category": "Figuras", - "collection": "Toy Story", - "description": "Toy Store 5 - Buzz Lightyear", - "dimensions": "", - "price": null, - "priceText": "Consultar disponibilidad", - "available": true, - "featured": true, - "new": true, - "image": "assets/img/products/ari-002-toy-story-5-buzz-lightyear.webp", - "fbid": "17992282196809499" - }, - { - "id": "ari-003-toy-story-5-jessie", - "name": "Toy Story 5 - Jessie", - "category": "Figuras", - "collection": "Toy Story", - "description": "Toy Store 5 - Jessie", - "dimensions": "", - "price": null, - "priceText": "Consultar disponibilidad", - "available": true, - "featured": true, - "new": true, - "image": "assets/img/products/ari-003-toy-story-5-jessie.webp", - "fbid": "18095236400246225" - }, - { - "id": "ari-004-toy-story-5-woody", - "name": "Toy Story 5 - Woody", - "category": "Figuras", - "collection": "Toy Story", - "description": "Toy Store 5 - Woody", - "dimensions": "", - "price": null, - "priceText": "Consultar disponibilidad", - "available": true, - "featured": true, - "new": true, - "image": "assets/img/products/ari-004-toy-story-5-woody.webp", - "fbid": "17928025740357011" - }, - { - "id": "ari-005-intensamente-furia", - "name": "Intensamente Furia", - "category": "Peluches", - "collection": "Intensamente", - "description": "Intensamente Furia Disney Aprox 11 “ ", - "dimensions": "", - "price": null, - "priceText": "Consultar disponibilidad", - "available": true, - "featured": true, - "new": true, - "image": "assets/img/products/ari-005-intensamente-furia.webp", - "fbid": "17872853505541489" - }, - { - "id": "ari-006-intensamente-tristeza", - "name": "Intensamente Tristeza", - "category": "Peluches", - "collection": "Intensamente", - "description": "Intensamente Tristeza Disney Aprox 11 “ ", - "dimensions": "", - "price": null, - "priceText": "Consultar disponibilidad", - "available": true, - "featured": true, - "new": true, - "image": "assets/img/products/ari-006-intensamente-tristeza.webp", - "fbid": "17869884192555816" - }, - { - "id": "ari-007-minnie-y-mickey-mouse", - "name": "Minnie y Mickey Mouse", - "category": "Peluches", - "collection": "Mickey & Minnie", - "description": "Minnie y Mickey Mouse Disney 🧸 Edición especial Aprox 15 “ ", - "dimensions": "", - "price": null, - "priceText": "Consultar disponibilidad", - "available": true, - "featured": true, - "new": false, - "image": "assets/img/products/ari-007-minnie-y-mickey-mouse.webp", - "fbid": "18116898613530808" - }, - { - "id": "ari-008-angel-lilo-y-stitch", - "name": "Angel Lilo y Stitch", - "category": "Peluches", - "collection": "Lilo & Stitch", - "description": "Angel Lilo y Stitch Disney Aprox 13 “ ", - "dimensions": "", - "price": null, - "priceText": "Consultar disponibilidad", - "available": true, - "featured": true, - "new": false, - "image": "assets/img/products/ari-008-angel-lilo-y-stitch.webp", - "fbid": "18161192263375119" - }, - { - "id": "ari-009-mochilas-disney-coleccion-marvel", - "name": "Mochilas Disney colección Marvel", - "category": "Mochilas", - "collection": "Marvel", - "description": "Mochilas Disney colección Marvel ", - "dimensions": "", - "price": null, - "priceText": "Consultar disponibilidad", - "available": true, - "featured": false, - "new": false, - "image": "assets/img/products/ari-009-mochilas-disney-coleccion-marvel.webp", - "fbid": "18137839804491353" - }, - { - "id": "ari-010-mochila-ligera-y-resistente-al-agua-de-d", - "name": "Mochila ligera y resistente al agua de Disney Frozen, mochila escolar y de viaje con múltiples compa", - "category": "Mochilas", - "collection": "Frozen", - "description": "Mochila ligera y resistente al agua de Disney Frozen, mochila escolar y de viaje con múltiples compartimentos y degradado, mochila de poliéster para estudiantes, tamaño pequeño en color rosa y azul celeste", - "dimensions": "", - "price": null, - "priceText": "Consultar disponibilidad", - "available": true, - "featured": false, - "new": false, - "image": "assets/img/products/ari-010-mochila-ligera-y-resistente-al-agua-de-d.webp", - "fbid": "18111649603646835" - }, - { - "id": "ari-011-mochila-escolar-de-spider-man-de-disney-", - "name": "Mochila escolar de Spider-Man de Disney, moda estudiantil, libro de gran capacidad, mochila ligera, ", - "category": "Mochilas", - "collection": "Marvel", - "description": "Mochila escolar de Spider-Man de Disney, moda estudiantil, libro de gran capacidad, mochila ligera, antibacteriana y transpirable, resistente a salpicaduras, Dimensiones 28x18x30", - "dimensions": "28 × 18 × 30 cm", - "price": null, - "priceText": "Consultar disponibilidad", - "available": true, - "featured": false, - "new": false, - "image": "assets/img/products/ari-011-mochila-escolar-de-spider-man-de-disney-.webp", - "fbid": "18087568414880256" - }, - { - "id": "ari-012-disney-mochila-de-poliester-ultraligera-", - "name": "Disney Mochila de poliéster ultraligera y transpirable, de gran tamaño y múltiples colores Dimension", - "category": "Mochilas", - "collection": "Disney", - "description": "Disney Mochila de poliéster ultraligera y transpirable, de gran tamaño y múltiples colores Dimensiones 39x16x46", - "dimensions": "39 × 16 × 46 cm", - "price": null, - "priceText": "Consultar disponibilidad", - "available": true, - "featured": false, - "new": false, - "image": "assets/img/products/ari-012-disney-mochila-de-poliester-ultraligera-.webp", - "fbid": "18077075042356897" - }, - { - "id": "ari-013-mochila-pequena-bob-esponja", - "name": "Mochila pequeña Bob Esponja", - "category": "Mochilas", - "collection": "Bob Esponja", - "description": "Mochila pequeña Bob Esponja disponibles en color blanco, negro y verde", - "dimensions": "", - "price": null, - "priceText": "Consultar disponibilidad", - "available": true, - "featured": false, - "new": false, - "image": "assets/img/products/ari-013-mochila-pequena-bob-esponja.webp", - "fbid": "17891585106407663" - }, - { - "id": "ari-014-mochila-casual-de-gran-capacidad-con-est", - "name": "Mochila casual de gran capacidad con estampado de Bob Esponja, unisex, bolsa escolar de dibujos anim", - "category": "Mochilas", - "collection": "Bob Esponja", - "description": "Mochila casual de gran capacidad con estampado de Bob Esponja, unisex, bolsa escolar de dibujos animados linda, esencial para volver a la escuela Dimensiones 20 cm x 15 cm x 10 cm ", - "dimensions": "20 × 15 × 10 cm", - "price": null, - "priceText": "Consultar disponibilidad", - "available": true, - "featured": false, - "new": false, - "image": "assets/img/products/ari-014-mochila-casual-de-gran-capacidad-con-est.webp", - "fbid": "18119703688604702" - }, - { - "id": "ari-015-mochila-escolar-estilo-britanico-de-disn", - "name": "Mochila escolar estilo britanico de Disney con protección de la columna vertebral, nueva mochila de ", - "category": "Mochilas", - "collection": "Disney", - "description": "Mochila escolar estilo britanico de Disney con protección de la columna vertebral, nueva mochila de gran capacidad y ultraligera para el inicio del colegio dimensiones 38 cm x 27 cm x 14.5 cm ", - "dimensions": "38 × 27 × 14,5 cm", - "price": null, - "priceText": "Consultar disponibilidad", - "available": true, - "featured": false, - "new": false, - "image": "assets/img/products/ari-015-mochila-escolar-estilo-britanico-de-disn.webp", - "fbid": "18558512062005705" - }, - { - "id": "ari-016-disney-mochila-iron-man-de-poliester-ult", - "name": "Disney Mochila Iron Man, de poliéster ultraligera y transpirable, de gran tamaño dimensiones 46 cm x", - "category": "Mochilas", - "collection": "Marvel", - "description": "Disney Mochila Iron Man, de poliéster ultraligera y transpirable, de gran tamaño dimensiones 46 cm x 33 cm x 19 cm ", - "dimensions": "46 × 33 × 19 cm", - "price": null, - "priceText": "Consultar disponibilidad", - "available": true, - "featured": false, - "new": false, - "image": "assets/img/products/ari-016-disney-mochila-iron-man-de-poliester-ult.webp", - "fbid": "17862794898572444" - }, - { - "id": "ari-017-mochila-de-disney-marvel-capitan-america", - "name": "Mochila de Disney Marvel Capitán America, de gran capacidad, ligera y resistente a salpicaduras, par", - "category": "Mochilas", - "collection": "Marvel", - "description": "Mochila de Disney Marvel Capitán America, de gran capacidad, ligera y resistente a salpicaduras, para estudiantes de secundaria dimensiones 45 cm x 30 cm x 14 cm ", - "dimensions": "45 × 30 × 14 cm", - "price": null, - "priceText": "Consultar disponibilidad", - "available": true, - "featured": false, - "new": false, - "image": "assets/img/products/ari-017-mochila-de-disney-marvel-capitan-america.webp", - "fbid": "17977485617974392" - } - ] -} diff --git a/workloads/ecommerce/data/store.json b/workloads/ecommerce/data/store.json deleted file mode 100644 index de8a4c2..0000000 --- a/workloads/ecommerce/data/store.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "version": "3.0.0", - "brand": "Ari Shopping", - "instagramUrl": "https://www.instagram.com/ari_shopping1/", - "facebookUrl": "https://www.facebook.com/arishopping1imp/", - "whatsappUrl": "https://wa.link/rvcqqc", - "catalogUrl": "data/products.json", - "currency": "COP", - "locale": "es-CO" -} diff --git a/workloads/ecommerce/frontend.yaml b/workloads/ecommerce/frontend.yaml deleted file mode 100644 index 507dcfc..0000000 --- a/workloads/ecommerce/frontend.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: frontend-deploy -spec: - replicas: 1 - selector: - matchLabels: - app: frontend - template: - metadata: - labels: - app: frontend - spec: - imagePullSecrets: - - name: gitea-registry-secret - containers: - - name: web - image: gitea.cruzcloud.net/devops/ecommerce-frontend:v1.0.27 - ports: - - containerPort: 80 ---- -apiVersion: v1 -kind: Service -metadata: - name: frontend-svc -spec: - selector: - app: frontend - ports: - - protocol: TCP - port: 80 - targetPort: 80 \ No newline at end of file diff --git a/workloads/ecommerce/index.html b/workloads/ecommerce/index.html deleted file mode 100644 index 70812d2..0000000 --- a/workloads/ecommerce/index.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - -Ari Shopping - - - -
Envíos seguros · Atención personalizada · Pedidos por WhatsApp
-
-Ari Shopping
Ari ShoppingDetalles que hacen tu día más especial
- -
-
-
-
Nueva colección

Encuentra ese detalle que hace el día más especial.

Juguetes, personajes, peluches y mochilas seleccionados para sorprender. Compra fácil y recibe atención personalizada.

Productos Ari ShoppingProductos reales de Ari Shopping
-
Envíos segurosCoordina tu entrega con nosotros.
Pagos fácilesConfirma disponibilidad antes de pagar.
Atención cercanaTe ayudamos a elegir el producto ideal.
-
Explora la tienda

Compra por categoría

Encuentra rápidamente lo que estás buscando.

Ver todo →
- - - -
-
Catálogo real

Productos destacados

Cargando productos…

Consultar disponibilidad →
-
-
- - -
- - - \ No newline at end of file diff --git a/workloads/ecommerce/ingress.yaml b/workloads/ecommerce/ingress.yaml deleted file mode 100644 index 6d0e725..0000000 --- a/workloads/ecommerce/ingress.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: ecommerce-ingress - annotations: - traefik.ingress.kubernetes.io/router.entrypoints: web -spec: - ingressClassName: traefik - rules: - - host: shop.cruzcloud.net - http: - paths: - - path: /api/catalog - pathType: Prefix - backend: - service: - name: catalog-api-svc - port: - number: 80 - - path: / - pathType: Prefix - backend: - service: - name: frontend-svc - port: - number: 80 diff --git a/workloads/ecommerce/kustomization.yaml b/workloads/ecommerce/kustomization.yaml deleted file mode 100644 index af75c61..0000000 --- a/workloads/ecommerce/kustomization.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization -namespace: ecommerce -resources: - - frontend.yaml - - catalog-api.yaml - - ingress.yaml \ No newline at end of file diff --git a/workloads/ecommerce/nginx.conf b/workloads/ecommerce/nginx.conf deleted file mode 100644 index 877ffb6..0000000 --- a/workloads/ecommerce/nginx.conf +++ /dev/null @@ -1 +0,0 @@ -server { listen 80; server_name _; root /usr/share/nginx/html; index index.html; charset utf-8; server_tokens off; location = /healthz { access_log off; default_type text/plain; return 200 "ok\n"; } location ~* \.(css|js|svg|png|jpg|jpeg|webp|ico)$ { expires 7d; add_header Cache-Control "public, max-age=604800"; try_files $uri =404; } location ~* \.json$ { expires -1; add_header Cache-Control "no-store"; try_files $uri =404; } location / { try_files $uri $uri/ /index.html; } add_header X-Content-Type-Options nosniff always; add_header Referrer-Policy strict-origin-when-cross-origin always; } \ No newline at end of file diff --git a/workloads/ecommerce/tools/__pycache__/catalog_sync.cpython-313.pyc b/workloads/ecommerce/tools/__pycache__/catalog_sync.cpython-313.pyc deleted file mode 100644 index e534ec2..0000000 Binary files a/workloads/ecommerce/tools/__pycache__/catalog_sync.cpython-313.pyc and /dev/null differ diff --git a/workloads/ecommerce/tools/catalog_sync.py b/workloads/ecommerce/tools/catalog_sync.py deleted file mode 100644 index c1e618e..0000000 --- a/workloads/ecommerce/tools/catalog_sync.py +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/env python3 -from __future__ import annotations -import csv, json -from datetime import datetime, timezone -from pathlib import Path -ROOT = Path(__file__).resolve().parents[1] -SRC = ROOT / 'catalog-source.csv' -OUT = ROOT / 'data/products.json' - -def to_bool(v: str) -> bool: - return str(v).strip().lower() in {'1','true','yes','si','sí'} - -def main() -> int: - products = [] - with SRC.open(newline='', encoding='utf-8-sig') as handle: - for row in csv.DictReader(handle): - products.append({ - 'id': row['id'].strip(), - 'name': row['name'].strip(), - 'category': row['category'].strip(), - 'collection': row['collection'].strip(), - 'description': row['description'].strip(), - 'dimensions': row['dimensions'].strip(), - 'price': None, - 'priceText': 'Consultar disponibilidad', - 'available': to_bool(row['available']), - 'featured': to_bool(row['featured']), - 'new': to_bool(row['new']), - 'image': row['image'].strip(), - 'fbid': row['fbid'].strip(), - }) - OUT.write_text(json.dumps({'version':'2.2.0','updatedAt':datetime.now(timezone.utc).isoformat(),'pricingMode':'consult','products':products}, ensure_ascii=False, indent=2), encoding='utf-8') - print(f'OK: {len(products)} productos escritos en {OUT}') - return 0 - -if __name__ == '__main__': - raise SystemExit(main()) diff --git a/workloads/ecommerce/tools/requirements.txt b/workloads/ecommerce/tools/requirements.txt deleted file mode 100644 index 9673b41..0000000 --- a/workloads/ecommerce/tools/requirements.txt +++ /dev/null @@ -1 +0,0 @@ -Pillow==11.3.0