fix: gitea workflows, docker-compose.yml y Dockerfile
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
name: Deploy con Docker Compose
|
||||
name: Deploy Cirux to VPS using Docker Compose
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
@@ -14,4 +14,39 @@ jobs:
|
||||
- name: Construir y levantar contenedores
|
||||
run: |
|
||||
# Reconstruye las imágenes si hubo cambios en el Dockerfile y levanta en segundo plano
|
||||
docker compose up --build -d
|
||||
docker compose up --build -d
|
||||
docker image prune -f # Limpiar imágenes obsoletas
|
||||
|
||||
|
||||
name: Deploy Cirux to VPS using Docker Compose
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main # O la rama que uses como producción (ej. master)
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
runs-on: ubuntu-latest # O la etiqueta que le hayas asignado a tu act_runner
|
||||
|
||||
steps:
|
||||
- name: Deploy via SSH
|
||||
uses: https://github.com/appleboy/ssh-action@v1.0.3
|
||||
with:
|
||||
host: ${{ secrets.SSH_HOST }}
|
||||
username: ${{ secrets.SSH_USER }}
|
||||
key: ${{ secrets.SSH_KEY }}
|
||||
port: ${{ secrets.SSH_PORT || 22 }}
|
||||
script: |
|
||||
# 1. Navegar al directorio donde está tu docker-compose y el clon del repo
|
||||
cd /home/ubuntu/cirux
|
||||
|
||||
# 2. Descargar los últimos cambios desde tu Gitea local
|
||||
git pull origin main
|
||||
|
||||
# 3. Reconstruir solo el servicio de Next.js de forma silenciosa
|
||||
# Cambia 'nextjs-service' por el nombre exacto de tu servicio en el docker-compose.yml
|
||||
docker compose up -d --build cirux
|
||||
|
||||
# 4. Limpieza opcional de imágenes huérfanas/antiguas para no llenar el disco
|
||||
docker image prune -f
|
||||
Reference in New Issue
Block a user