From a05fcbbe632b1db08a7ab91f805c2dd03316dc7b Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Sat, 12 Oct 2024 12:09:28 +0200 Subject: [PATCH] cli: update backend plugin template README Signed-off-by: Patrik Oldsberg --- .../default-backend-plugin/README.md.hbs | 30 ++++++++++++++----- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/packages/cli/templates/default-backend-plugin/README.md.hbs b/packages/cli/templates/default-backend-plugin/README.md.hbs index d519c3f459..00e83a33ec 100644 --- a/packages/cli/templates/default-backend-plugin/README.md.hbs +++ b/packages/cli/templates/default-backend-plugin/README.md.hbs @@ -1,14 +1,28 @@ # {{id}} -Welcome to the {{id}} backend plugin! +This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend. -_This plugin was created through the Backstage CLI_ +## Installation -## Getting started +This plugin is installed via the `{{name}}` package. To install it to your backend package, run the following command: -Your plugin has been added to the example app in this repository, meaning you'll be able to access it by running `yarn -start` in the root directory, and then navigating to [/{{id}}/health](http://localhost:7007/api/{{id}}/health). +```bash +# From your root directory +yarn --cwd packages/backend add {{name}} +``` -You can also serve the plugin in isolation by running `yarn start` in the plugin directory. -This method of serving the plugin provides quicker iteration speed and a faster startup and hot reloads. -It is only meant for local development, and the setup for it can be found inside the [/dev](./dev) directory. +Then add the plugin to your backend in `packages/backend/src/index.ts`: + +```ts +const backend = createBackend(); +// ... +backend.add(import('{{name}}')); +``` + +## Development + +This plugin backend can be started in a standalone mode from directly in this +package with `yarn start`. It is a limited setup that is most convenient when +developing the plugin backend itself. + +If you want to run the entire project, including the frontend, run `yarn dev` from the root directory.