5846c515f3
- 4 temas WordPress: persona-cv (activo), lumina, apex-cv, cvolio - Plugin pflores-cv-fields con CMB2 (100% gratuito) — admin editable - Generador PDF dinámico con Chromium headless (?cv_pdf=1) - Datos del CV de Patricia Flores cargados en CMB2 - URL dinámica con soporte proxy SSL (NPM/X-Forwarded-Proto) - WP Mail SMTP instalado (pendiente config SMTP) - Documentación completa: PROMPT_IA.md, DEPLOY_WEB.md, PRODUCCION.md, VERSIONADO.md
91 lines
2.4 KiB
Markdown
91 lines
2.4 KiB
Markdown
# 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
|
|
```
|