41 lines
1.2 KiB
Markdown
41 lines
1.2 KiB
Markdown
# test-git-fcz5-handler
|
|
|
|
## Purpose
|
|
Test serverless app for **backward compatibility testing** of conductor's new `serverlessConfig` feature.
|
|
|
|
## boltic.yaml Format
|
|
This app uses the **OLD format** (no `serverlessConfig` section).
|
|
|
|
## Test Scenario
|
|
|
|
### Before Deploying New Conductor Code:
|
|
1. Create this serverless app
|
|
2. Push this code to git
|
|
3. Wait for successful build & deploy
|
|
4. **From UI, configure:**
|
|
- Scaling: Min=2, Max=5, AutoStop=false
|
|
- Env: `UI_TEST_VAR=from-ui`, `API_KEY=secret123`
|
|
- PortMap: Port=9000 (if needed)
|
|
5. Note down all settings
|
|
|
|
### After Deploying New Conductor Code:
|
|
1. Make a small code change (e.g., update version in handler.js)
|
|
2. Push to git
|
|
3. Wait for build & deploy
|
|
4. **Verify:**
|
|
- All UI settings should be PRESERVED
|
|
- Scaling should still be Min=2, Max=5
|
|
- Env vars should still have UI_TEST_VAR and API_KEY
|
|
- No `serverlessConfig` = No overrides applied
|
|
|
|
## Expected Result
|
|
✅ All UI-configured settings remain unchanged after push.
|
|
|
|
## Files
|
|
- `boltic.yaml` - OLD format config (no serverlessConfig)
|
|
- `handler.js` - Node.js handler function
|
|
- `package.json` - Node.js project config
|
|
- `Dockerfile` - Build configuration
|
|
- `.gitignore` - Git ignore rules
|
|
|