Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tutorial mostra como usar a CLI do Rayfin para criar um projeto, executá-lo localmente e implantá-lo no Fabric. Você usa o mesmo fluxo de trabalho da CLI para novos aplicativos e para atualizações posteriores em seu esquema ou front-end.
Neste tutorial, você:
- Crie um projeto de aplicativos Fabric a partir de um modelo.
- Inicie o aplicativo localmente.
- Faça login no Fabric pela CLI.
- Implante o aplicativo em um workspace Fabric.
- Verifique o status da implantação.
Pré-requisitos
- Acesso ao Fabric.
- Um workspace Fabric em que você tem permissões de Colaborador, Membro ou Administrador.
- A carga de trabalho Fabric Aplicativos habilitada em seu locatário.
- Node.js e npm instalados.
Crie um aplicativo com um prompt de IA
Use o seguinte prompt com o GitHub Copilot ou outro agente de programação para criar, explorar, executar, personalizar e implantar um aplicativo Fabric:
Set up a new Fabric App project called "rayfin-app-ws".
1. Run: npm create @microsoft/rayfin@latest
2. Open the scaffolded project directory.
3. Explore the project structure and understand the Rayfin app framework.
4. Run: npm run dev
5. Make changes to the app based on my instructions.
6. When ready, deploy with: npx rayfin up
O agente executa os comandos de forma interativa e solicita quaisquer configurações necessárias de projeto ou espaço de trabalho. Revise os arquivos gerados e a saída de comandos antes da implantação. Se a carga de trabalho do Fabric Apps ainda não estiver habilitada, peça a um administrador do Fabric que ative o Fabric Apps (versão prévia) em Catálogo do OneLake>>>Cargas de trabalho.
Crie um novo app a partir da CLI
Para criar um novo aplicativo a partir de um modelo, use npm create:
npm create @microsoft/rayfin@latest -- my-app --workspace <workspacename>
Esse comando cria uma nova pasta de projeto com o modelo de aplicativo, a rayfin configuração e o código-fonte de front-end.
Vá para o diretório do projeto:
cd my-app
Dica
Se você já tiver uma pasta de projeto vazia ou código-fonte existente, use npx rayfin init em vez de npm create.
npx rayfin init .
Revise o projeto gerado
Após gerar a estrutura do projeto, o projeto inclui os arquivos necessários para iniciar o desenvolvimento:
-
rayfin/rayfin.ymlarmazena os serviços de aplicativo e as configurações de implantação. -
rayfin/.envarmazena valores de ambiente usados pela CLI. -
rayfin/data/contém seus arquivos de modelo de dados. - Seu aplicativo de front-end reside na estrutura de projeto raiz criada pelo modelo selecionado.
Para obter uma análise detalhada de arquivo por arquivo, consulte Noções básicas sobre a estrutura do projeto.
Executar o aplicativo localmente
Inicie o ambiente de desenvolvimento local:
npx rayfin dev
Esse comando inicia o servidor de desenvolvimento de front-end para o aplicativo scaffolded e implanta o back-end no Fabric. Para confirmar se o aplicativo é iniciado corretamente, abra a URL local mostrada no terminal.
Implante o aplicativo no Fabric
Crie mais recursos em seu aplicativo. Depois de testar suas alterações, implante no Fabric novamente.
npx rayfin up
Para visualizar a implantação sem fazer alterações, execute:
npx rayfin up --dry-run
Verificar a implantação
Verifique o estado de implantação atual:
npx rayfin up status
Para uma resposta legível por computador, use a saída JSON:
npx rayfin up status --json
Após uma implantação bem-sucedida, a CLI imprime a URL do aplicativo hospedado e o link do portal Fabric para o item implantado.
Implantar apenas conteúdo de banco de dados ou estático
Se você alterou apenas os modelos de dados, aplique as alterações de banco de dados sem uma reimplantação completa:
npx rayfin up db apply
Se você alterou apenas o código de front-end, reimplante os ativos estáticos:
npx rayfin up staticapp deploy
Adicionar funções
Funções são funções TypeScript que rodam no servidor dentro do seu aplicativo Fabric. Use funções para lógica que não deve rodar no navegador, como trabalhar com segredos, acessar dados privilegiados e chamar serviços posteriores em nome do usuário logado.
npx rayfin functions init
O GitHub Copilot pode gerar e atualizar os arquivos e componentes necessários. Você também pode pedir para o agente rodar o app, depurar funções localmente e implantar o app. Por exemplo, você pode usar o seguinte prompt para construir um assistente de revisão de pull requests de IA usando funções:
Build an app that lets me view all pull requests for the repository
<repoURL>, chat with my Azure AI Foundry agent <agentName> to review
pull requests, and post review comments. Use functions with delegated
authentication to connect to Azure AI Foundry and Azure DevOps.
Solucionar problemas comuns
Falha ao entrar ou a implantação retorna 401 ou 403
Execute npx rayfin login novamente e tente novamente npx rayfin up.
Você precisa verificar o que a CLI fará
Antes de implantar alterações, execute npx rayfin up --dry-run.
O aplicativo é implantado, mas você altera apenas o esquema
Para aplicar alterações no esquema independentemente, use npx rayfin up db apply. Se você executar alterações destrutivas, como alterar o tipo de uma coluna ou remover uma coluna, esse comando falhará. Para forçar suas alterações, você pode usar o --force sinalizador. Essa ação pode ser uma alteração significativa.
Próximas Etapas
- Consulte a referência da CLI do Rayfin para obter a lista de comandos completa.
- Saiba mais sobre as opções de implantação em Implantar um aplicativo do Fabric no Fabric.
- Examine Entender a estrutura do projeto antes de personalizar o aplicativo.
- Defina seu esquema de back-end em Definir modelos de dados.