Files
Inventario-IT/docker-compose.yml

46 lines
1.1 KiB
YAML
Raw Normal View History

2025-10-07 15:18:11 -03:00
services:
# Servicio del Backend
inventario-api:
build:
2025-10-07 15:24:18 -03:00
context: . # El contexto es la raíz del proyecto
dockerfile: backend/Dockerfile # Docker encontrará este archivo dentro del contexto
2025-10-07 15:18:11 -03:00
container_name: inventario-api
restart: unless-stopped
expose:
- "8080"
networks:
- inventario-net
2025-10-07 15:24:18 -03:00
- shared-net
2025-10-07 15:18:11 -03:00
# Servicio del Frontend
inventario-frontend:
build:
2025-10-07 15:24:18 -03:00
context: ./frontend # El contexto es la carpeta 'frontend'
dockerfile: Dockerfile # Docker buscará 'Dockerfile' dentro de la carpeta 'frontend'
2025-10-07 15:18:11 -03:00
container_name: inventario-frontend
restart: unless-stopped
expose:
2025-10-07 15:24:18 -03:00
- "80"
2025-10-07 15:18:11 -03:00
networks:
- inventario-net
2025-10-07 15:24:18 -03:00
# Proxy Inverso
2025-10-07 15:18:11 -03:00
inventario-proxy:
image: nginx:1.25-alpine
container_name: inventario-proxy
restart: unless-stopped
volumes:
- ./proxy/nginx.conf:/etc/nginx/conf.d/default.conf
ports:
- "8900:80"
networks:
- inventario-net
depends_on:
- inventario-api
- inventario-frontend
networks:
inventario-net:
driver: bridge
shared-net:
external: true