diff --git a/compose-merge/common-services.yml b/compose-merge/common-services.yml new file mode 100644 index 0000000..e54c5f9 --- /dev/null +++ b/compose-merge/common-services.yml @@ -0,0 +1,5 @@ +services: + base-app: + image: nginx:latest # Imagen base + ports: + - "80:80" # Puerto expuesto diff --git a/compose-merge/compose.yml b/compose-merge/compose.yml new file mode 100644 index 0000000..975e915 --- /dev/null +++ b/compose-merge/compose.yml @@ -0,0 +1,13 @@ +services: + web-service: + extends: + file: common-services.yml # Apunta al archivo común + service: base-app # Usa el servicio base + environment: + - ENVIRONMENT=production # Sobrescribe o agrega configuración + + worker-service: + extends: + file: common-services.yml + service: base-app + command: ["/bin/sh", "-c", "while true; do echo 'Worker running'; sleep 10; done"] # Cambia el comando