20 lines
958 B
Markdown
20 lines
958 B
Markdown
## 1. Transfer & Build
|
|
|
|
- [ ] 1.1 rsync `admin/Dockerfile`, `admin/docker-compose.yml`, `admin/app/` (exclude vendor, node_modules, .env, storage/logs) → `sam@192.168.20.13:/home/sam/Docker/Containers/wherewoof-admin/`
|
|
- [ ] 1.2 On .13: `docker compose build` (php:8.3 image) + `composer install` via container
|
|
|
|
## 2. Configure & Run
|
|
|
|
- [ ] 2.1 Write `.env` on .13 (DB 192.168.20.13:5434, APP_KEY generated, SESSION_DRIVER=file); add `restart: unless-stopped` to compose
|
|
- [ ] 2.2 `docker compose up -d` → verify `localhost:3030` on .13 returns 200 (login page)
|
|
|
|
## 3. Caddy / Firewall
|
|
|
|
- [ ] 3.1 User: open port 3030 on .13 NixOS firewall (networking.firewall.allowedTCPPorts = [3030])
|
|
- [ ] 3.2 Verify `admin.where-woof.com` via .35 Caddy once DNS propagates (cert issuance retries automatically)
|
|
|
|
## 4. Verification
|
|
|
|
- [ ] 4.1 Smoke: admin login on .13 works (shared DB admin user); resources render
|
|
- [ ] 4.2 `openspec validate deploy-admin`; commit
|