Files
davegilligan-new/README.md
T

52 lines
1.3 KiB
Markdown

# davegilligan-new
Astro + React islands frontend for `davegilligan.com`.
This is the repo that should own the public magazine-style frontend now. It deploys only the static site layer and intentionally leaves these server-side paths alone:
- `api/`
- `admin/`
- `uploads/`
- `matomo/`
- `live/`
- `db/`
- `vendor/`
## Local commands
- `npm install`
- `npm run dev`
- `npm run build`
- `npm run preview`
## GitHub deploy workflow
The workflow lives at `.github/workflows/deploy.yml`.
It does four things on every push to `main`:
1. Builds the Astro site from `dist/`
2. Uploads a tarball of the static build to the server
3. Creates a timestamped backup of the current `public_html`
4. Rsyncs only the static frontend into `public_html`, while protecting backend and upload paths
## Required GitHub secrets
- `SSH_PRIVATE_KEY`
- `REMOTE_HOST`
- `REMOTE_USER`
- `REMOTE_PATH`
- `SSH_PORT`
Recommended production values for this site:
- `REMOTE_HOST=89.167.24.252`
- `REMOTE_PATH=/home/davegilligan/public_html`
- `SSH_PORT=22`
`REMOTE_USER` should be the SSH user that has permission to write to `/home/davegilligan/public_html`.
## Important note
Do not let the old `davegilligan` repo auto-deploy the frontend anymore. That repo still contains the legacy React/PHP site and can overwrite this Astro frontend if its workflow is left active.