An open API service indexing awesome lists of open source software.

https://github.com/dotm87/o-sansi-devops

Contains Dockerfiles, docker-compose, Kubernetes manifests, CI/CD pipelines (e.g., GitHub Actions, Jenkins), environment configuration, and deployment scripts.
https://github.com/dotm87/o-sansi-devops

Last synced: 8 months ago
JSON representation

Contains Dockerfiles, docker-compose, Kubernetes manifests, CI/CD pipelines (e.g., GitHub Actions, Jenkins), environment configuration, and deployment scripts.

Awesome Lists containing this project

README

          

# o-sansi-devops

Este documento describe cómo levantar y apagar los servicios del ecosistema O! SanSi usando `docker-compose`, así como las variables mínimas de entorno necesarias para cada contenedor.

---

## 🚀 Comandos principales

### Levantar todos los servicios
```bash
docker-compose up --build -d
```

### Apagar todos los servicios
```bash
docker-compose down
```

### Ver logs de un servicio específico
```bash
docker-compose logs -f
```

> **Nota importante**: El archivo docker-compose.yml se encuentra en el directorio devops y debe copiarse a la raíz del proyecto para poder ejecutar los comandos anteriores.

---

## 🧱 Requisitos previos

- Docker v20+
- Docker Compose v1.29+
- Puerto 80 disponible para Nginx
- Puertos 8000–8004 libres (API Gateway y microservicios)

---

## 🗂 Estructura de carpetas relevante

```
o-sansi-devops/
├── Dockerfile.php
├── Dockerfile.nginx
├── Dockerfile.redis
├── README.md ← este archivo
└── ...
o-sansi-microservices/
└── ...
docker-compose.yml
```

---

## 📌 Notas

- Para restablecer contenedores:
```bash
docker-compose down -v --remove-orphans
```

---