- Add example.md alongside index.md for config/usage samples - Add ci subcommands: init, changelog, version - Fix ci/index.md to reference correct commands (was release) - Update references from config.md to example.md Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
89 lines
1.1 KiB
Markdown
89 lines
1.1 KiB
Markdown
# PHP Examples
|
|
|
|
## Development
|
|
|
|
```bash
|
|
# Start all services
|
|
core php dev
|
|
|
|
# With HTTPS
|
|
core php dev --https
|
|
|
|
# Skip services
|
|
core php dev --no-vite --no-horizon
|
|
```
|
|
|
|
## Testing
|
|
|
|
```bash
|
|
# Run all
|
|
core php test
|
|
|
|
# Parallel
|
|
core php test --parallel
|
|
|
|
# With coverage
|
|
core php test --coverage
|
|
|
|
# Filter
|
|
core php test --filter UserTest
|
|
```
|
|
|
|
## Code Quality
|
|
|
|
```bash
|
|
# Format
|
|
core php fmt --fix
|
|
|
|
# Static analysis
|
|
core php analyse --level 9
|
|
```
|
|
|
|
## Deployment
|
|
|
|
```bash
|
|
# Production
|
|
core php deploy
|
|
|
|
# Staging
|
|
core php deploy --staging
|
|
|
|
# Wait for completion
|
|
core php deploy --wait
|
|
|
|
# Check status
|
|
core php deploy:status
|
|
|
|
# Rollback
|
|
core php deploy:rollback
|
|
```
|
|
|
|
## Configuration
|
|
|
|
`.env`:
|
|
```env
|
|
COOLIFY_URL=https://coolify.example.com
|
|
COOLIFY_TOKEN=your-api-token
|
|
COOLIFY_APP_ID=production-app-id
|
|
COOLIFY_STAGING_APP_ID=staging-app-id
|
|
```
|
|
|
|
## Package Linking
|
|
|
|
```bash
|
|
# Link local packages
|
|
core php packages link ../my-package
|
|
|
|
# Update linked
|
|
core php packages update
|
|
|
|
# Unlink
|
|
core php packages unlink my-package
|
|
```
|
|
|
|
## SSL Setup
|
|
|
|
```bash
|
|
core php ssl
|
|
core php ssl --domain myapp.test
|
|
```
|