3f49511fb5
- EC2 bootstrap now enables root SSH (copies authorized_keys to root, sets PermitRootLogin without-password, reloads sshd) so all commands run as root and NVM at /root/.nvm is accessible - Added /var/lib/pp-bootstrap-done sentinel; deploy waits for it before running any user commands — prevents race between SSH availability and user-data completion (docker/nvm install can take 3-5+ min) - Fixed stopPreview: terminate instance first, delete key pair next, then delete security group with 30s delay — SG deletion was previously attempted before termination causing it to fail - Fixed redeploy to always fetch fresh instanceIp/sshPrivateKey from DB rather than using potentially-stale preview parameter - Fixed .env writing to use base64 encoding via echo|base64-d to safely handle values with special characters, single quotes, and newlines - PAT and git clone URL now masked in preview logs (shows **** for password) - Fixed inactivity cron: removed dead inactivityMs variable, use join on repoConfig to avoid N+1, deduplicate pending INACTIVITY_STOP jobs - Fixed IAM policy UI: ec2:CreateKeyPair (backend uses CreateKeyPair, not ImportKeyPair which is a different AWS operation) - Admin panel: added Edit button with username/password form for users - Privacy page: fetch and display admin contactEmail from settings - pnpm-workspace.yaml: fix allowBuilds→onlyBuiltDependencies for pnpm 9 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
20 lines
460 B
YAML
20 lines
460 B
YAML
packages:
|
|
- backend
|
|
- frontend
|
|
allowBuilds:
|
|
'@prisma/client': set this to true or false
|
|
'@prisma/engines': set this to true or false
|
|
bufferutil: set this to true or false
|
|
cpu-features: set this to true or false
|
|
esbuild: set this to true or false
|
|
prisma: set this to true or false
|
|
ssh2: set this to true or false
|
|
onlyBuiltDependencies:
|
|
- '@prisma/client'
|
|
- '@prisma/engines'
|
|
- bufferutil
|
|
- cpu-features
|
|
- esbuild
|
|
- prisma
|
|
- ssh2
|