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.
- Host: GitHub
- URL: https://github.com/dotm87/o-sansi-devops
- Owner: dotM87
- License: agpl-3.0
- Created: 2025-05-01T01:21:27.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-01T05:57:37.000Z (about 1 year ago)
- Last Synced: 2025-06-03T15:09:16.499Z (about 1 year ago)
- Language: PHP
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
```
---