feat: sitio CV completo v1.0.0
- 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
This commit is contained in:
@@ -0,0 +1,90 @@
|
||||
# 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
|
||||
```
|
||||
Reference in New Issue
Block a user