# Deploy Web — pflores.linkedcorp.net ## Previo a cualquier push - [ ] `git status` — sin `.env` ni `.token_gitea` en staging - [ ] Site responde: `curl -s http://127.0.0.1:8081/ | grep -c "Patricia Soledad"` → debe retornar ≥ 1 - [ ] PDF funciona: `curl -sI http://127.0.0.1:8081/?cv_pdf=1 | grep Content-Type` → `application/pdf` - [ ] Si hubo cambios funcionales: actualizar `VERSION` y `CHANGELOG.md` ## Pasos — ciclo normal de cambios ```bash # 1. Ver qué cambió git status git diff --stat # 2. Agregar archivos (selectivo, nunca git add -A sin revisar) git add frontend/persona-cv-theme/ git add frontend/lumina-cv-theme/ git add frontend/cvfolio-theme/ git add backend/wordpress/wp-content/themes/apex-cv/ git add backend/wordpress/wp-content/plugins/pflores-cv-fields/ git add backend/wordpress/wp-config.php git add README.md CHANGELOG.md VERSION PROMPT_IA.md # ... agregar solo lo que corresponde # 3. Commit git commit -m "fix: descripción del cambio" # Prefijos: feat: / fix: / docs: / chore: / style: # 4. Push a Gitea git push origin main ``` ## Credenciales para git push Las credenciales de Gitea se guardan en `.token_gitea` (nunca versionado): ```text # Token gitea usuario: mgonzalez token: [tu personal access token de gitea.linkedcorp.net] # Gitea web user: mgonzalez passwd: [contraseña de acceso] ``` Si Git pide usuario y contraseña al hacer push, usar: - **Usuario:** `mgonzalez` - **Contraseña:** el personal access token (no la contraseña web) Crear token en Gitea: `https://gitea.linkedcorp.net/user/settings/applications` ### Guardar credenciales para no escribirlas cada vez ```bash git config credential.helper store # La primera vez que hagas push te pedirá usuario+token y los guardará ``` ## Remoto configurado ``` origin https://gitea.linkedcorp.net/mgonzalez/pflores.linkedcorp.net.git ``` ## No tocar durante el deploy - `.env` — credenciales de BD y servidor - Base de datos (no hacer migrate sin confirmar) - El proceso PHP del servidor (no reiniciar en producción sin verificar) ## Si el servidor necesita actualizar el código Este proyecto corre directamente desde el directorio de trabajo. Si hay un clon separado en producción: ```bash # En el servidor de producción cd /ruta/al/proyecto git pull origin main # Reiniciar el proceso PHP si es necesario ``` ## Verificación post-push ```bash # Confirmar que Gitea recibió los cambios # Ir a: https://gitea.linkedcorp.net/mgonzalez/pflores.linkedcorp.net ```