diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 637e4f4..bac0593 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -54,21 +54,19 @@ jobs: cd /opt/gestion-integral # --- ¡¡LA CORRECCIÓN ESTÁ AQUÍ!! --- - # 1. Creamos un archivo .env temporal EN EL HOST. + # Creamos el archivo .env con comandos 'echo'. Es más robusto. echo "Creating temporary .env file..." - cat > .env << ENV_EOF - DB_SA_PASSWORD=${{ secrets.DB_SA_PASSWORD_SECRET }} - JWT_KEY=${{ secrets.JWT_KEY_SECRET }} - ENV_EOF + echo "DB_SA_PASSWORD=${{ secrets.DB_SA_PASSWORD_SECRET }}" > .env + echo "JWT_KEY=${{ secrets.JWT_KEY_SECRET }}" >> .env - # 2. docker compose leerá automáticamente el archivo .env del directorio actual. + # docker-compose leerá automáticamente el archivo .env echo "Starting application stack..." docker compose up -d - # --- PARTE 4: LIMPIEZA (INCLUYE EL .env) --- + # --- PARTE 4: LIMPIEZA --- echo "--- (HOST) Cleaning up... ---" rm -rf \$TEMP_DIR - rm .env # Borramos el archivo de secretos. + rm .env docker image prune -af echo "--- ¡¡DESPLIEGUE COMPLETADO Y VERIFICADO!! ---"