mirror of
https://github.com/tiennm99/coolify.git
synced 2026-09-11 14:17:56 +00:00
24 lines
1.1 KiB
Markdown
24 lines
1.1 KiB
Markdown
# Development-only features
|
|
|
|
Development-only features must only be available when `APP_ENV=local`. Use the
|
|
`isDev()` helper consistently at every entry point so that hiding the UI is not
|
|
the only protection.
|
|
|
|
## Resource migration between servers
|
|
|
|
Resource migration is under development and is not available in production.
|
|
|
|
- **UI:** The **Migrate to another server** section in
|
|
`resources/views/livewire/project/shared/resource-operations.blade.php` is
|
|
rendered only when `isDev()` returns `true` and displays a **Dev** badge.
|
|
- **API:** Application, database, and service migration requests are rejected
|
|
with `404 Not Found` outside development mode by
|
|
`migrateResourceToDestination()` in `bootstrap/helpers/api.php`.
|
|
- **Action:** `MigrateResourceToDestination` rejects execution outside
|
|
development mode as a defense-in-depth check.
|
|
- **Tests:** Development-mode UI, API access, and production isolation are
|
|
covered by `tests/Feature/MigrateResourceToDestinationTest.php`.
|
|
|
|
Before promoting this feature, remove all three runtime gates together and
|
|
update the tests and this document in the same change.
|