deploy script creado
This commit is contained in:
@@ -11,6 +11,7 @@ deploy/
|
||||
├── dockerignore # Archivos a ignorar en build (renombrar a .dockerignore)
|
||||
├── NGINX-CONFIG.md # Configuración de Nginx Proxy Manager
|
||||
├── DEPLOY-GCLOUD.md # Guía de despliegue en Google Cloud
|
||||
├── deploy-to-production.sh # Script automatizado de deployment completo
|
||||
└── gcloud/ # Scripts específicos para Google Cloud
|
||||
├── create-vm.sh # Script para crear la VM
|
||||
├── startup-script.sh # Script de inicio de la VM
|
||||
@@ -27,10 +28,18 @@ docker build -t snatchgame .
|
||||
docker run -p 3000:3000 -p 2567:2567 snatchgame
|
||||
```
|
||||
|
||||
### Opción 2: Google Cloud VM
|
||||
### Opción 2: Google Cloud VM (Automatizado) ✅ RECOMENDADO
|
||||
```bash
|
||||
# Deployment completo automatizado a producción
|
||||
./deploy/deploy-to-production.sh
|
||||
```
|
||||
**Estado**: ✅ Probado y funcionando - **Usado exitosamente: 1 vez**
|
||||
> 📝 **Importante**: Actualizar este contador cada vez que el script funcione correctamente
|
||||
|
||||
### Opción 3: Google Cloud VM (Manual)
|
||||
Ver [DEPLOY-GCLOUD.md](./DEPLOY-GCLOUD.md) para instrucciones detalladas.
|
||||
|
||||
### Opción 3: Con Nginx Proxy Manager
|
||||
### Opción 4: Con Nginx Proxy Manager
|
||||
Ver [NGINX-CONFIG.md](./NGINX-CONFIG.md) para configuración de proxy reverso.
|
||||
|
||||
## 🔧 Configuración de Docker
|
||||
@@ -66,6 +75,17 @@ docker push josedario87/snatchgame:latest
|
||||
|
||||
## 🔄 Actualización del deployment
|
||||
|
||||
### Método automatizado (Recomendado)
|
||||
```bash
|
||||
./deploy/deploy-to-production.sh
|
||||
```
|
||||
Este script hace todo automáticamente:
|
||||
1. Construye imagen sin cache
|
||||
2. Sube a DockerHub
|
||||
3. Actualiza la VM en Google Cloud
|
||||
4. Reinicia el contenedor
|
||||
|
||||
### Método manual
|
||||
1. Hacer cambios en el código
|
||||
2. Reconstruir imagen: `docker build -t josedario87/snatchgame:latest .`
|
||||
3. Push a DockerHub: `docker push josedario87/snatchgame:latest`
|
||||
|
||||
Reference in New Issue
Block a user