Files
where_woof/openspec/changes/deploy-admin/tasks.md

958 B

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