Update deployment script and documentation
- Add S3 bucket support with fallback to ice-puremichigan-lol - Update deployment script to handle both S3 and local file copying - Support custom S3 bucket via S3_BUCKET_NAME environment variable - Update HTTPS clone URL in README and deploy.sh - Improve CLAUDE.md with single test execution instructions - Update deployment paths to use /opt/icewatch 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
8f7c805cd9
commit
70deab5bbf
3 changed files with 82 additions and 22 deletions
25
CLAUDE.md
25
CLAUDE.md
|
@ -74,8 +74,26 @@ npm test
|
|||
|
||||
# Run tests with coverage report (76% overall coverage)
|
||||
npm run test:coverage
|
||||
|
||||
# Run a single test file
|
||||
npm test -- tests/unit/models/Location.test.ts
|
||||
|
||||
# Run tests matching a pattern
|
||||
npm test -- --testNamePattern="should create a new location"
|
||||
|
||||
# Run tests in watch mode for a specific file
|
||||
npx jest --watch tests/unit/models/Location.test.ts
|
||||
|
||||
# Run with debugging
|
||||
node --inspect-brk ./node_modules/.bin/jest --runInBand tests/unit/models/Location.test.ts
|
||||
```
|
||||
|
||||
**Test Structure:**
|
||||
- **Unit tests**: `tests/unit/` (models, services)
|
||||
- **Integration tests**: `tests/integration/` (routes)
|
||||
- **Test setup**: `tests/setup.ts`
|
||||
- **Mocks**: `tests/__mocks__/`
|
||||
|
||||
**Test Coverage:**
|
||||
- **Unit Tests:** Location/ProfanityWord models, DatabaseService, ProfanityFilterService
|
||||
- **Integration Tests:** Public API routes, Admin API routes with authentication
|
||||
|
@ -227,6 +245,9 @@ SCSS files are in `src/scss/`:
|
|||
12. **Offline-First Design**: Service worker caching with automatic updates
|
||||
|
||||
### Deployment
|
||||
- Automated deployment script for Debian 12 ARM64 in `scripts/deploy.sh`
|
||||
- Automated deployment script for Debian 12 (ARM64/x86_64) in `scripts/deploy.sh`
|
||||
- Caddy reverse proxy configuration in `scripts/Caddyfile`
|
||||
- Systemd service files for process management
|
||||
- Systemd service files for process management
|
||||
- Application directory: `/opt/icewatch`
|
||||
- System user: `icewatch`
|
||||
- Public repository: https://git.deco.sh/deco/ice.git
|
Loading…
Add table
Add a link
Reference in a new issue