{"id":19954522,"url":"https://github.com/isaccanedo/yunikorn-web","last_synced_at":"2026-05-12T11:32:02.993Z","repository":{"id":110672916,"uuid":"601736285","full_name":"isaccanedo/yunikorn-web","owner":"isaccanedo","description":":cactus: Apache YuniKorn Web UI","archived":false,"fork":false,"pushed_at":"2023-02-20T10:51:06.000Z","size":443,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-12T06:43:16.310Z","etag":null,"topics":["angular","apache-yarn","bernetes","universal-resource-scheduler","yunikorn"],"latest_commit_sha":null,"homepage":"https://yunikorn.apache.org/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/isaccanedo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-14T17:55:04.000Z","updated_at":"2023-04-11T16:11:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"712201e4-5769-4001-9d3a-06e797e959ae","html_url":"https://github.com/isaccanedo/yunikorn-web","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isaccanedo%2Fyunikorn-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isaccanedo%2Fyunikorn-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isaccanedo%2Fyunikorn-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isaccanedo%2Fyunikorn-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/isaccanedo","download_url":"https://codeload.github.com/isaccanedo/yunikorn-web/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241383249,"owners_count":19954111,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","apache-yarn","bernetes","universal-resource-scheduler","yunikorn"],"created_at":"2024-11-13T01:20:50.014Z","updated_at":"2026-05-12T11:31:57.976Z","avatar_url":"https://github.com/isaccanedo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownership.  The ASF licenses this file\n * to you under the Apache License, Version 2.0 (the\n * \"License\"); you may not use this file except in compliance\n * with the License.  You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n --\u003e\n\n# Yunikorn web UI\nA web do YuniKorn fornece uma interface da web na parte superior do agendador. Ele fornece informações sobre o status atual e histórico do agendador.\nDepende do `yunikorn-core` que encapsula toda a lógica de agendamento real.\n\nPara obter informações detalhadas sobre os componentes e como criar o agendador geral, consulte o [yunikorn-core](https://github.com/apache/yunikorn-core).\n\nEste projeto foi gerado com [Angular CLI](https://github.com/angular/angular-cli) versão 13.3.0.\n\n## Configuração do ambiente de desenvolvimento\n### Dependências\nO projeto requer uma série de ferramentas externas a serem instaladas antes da construção e desenvolvimento:\n- [Node.js](https://nodejs.org/en/)\n- [Angular CLI](https://github.com/angular/angular-cli)\n- [Karma](https://karma-runner.github.io)\n- [yarn](https://www.npmjs.com/package/yarn)\n- [json-server](https://www.npmjs.com/package/json-server)\n\n### servidor de desenvolvimento\n\nExecute `make start-dev` para um servidor de desenvolvimento. Navegue até `http://localhost:4200/`. O aplicativo será recarregado automaticamente se você alterar qualquer um dos arquivos de origem.\n\n## Construir\n\nExecute `make build` para compilar o projeto. Os artefatos de compilação serão armazenados no diretório `dist/`. Use `make build-prod` para uma compilação de produção.\nCompilações de produção adicionarão o sinalizador `--prod` à compilação angular.\n\n### Construção de imagem do Docker\nAs compilações de imagens são voltadas para uma compilação de produção e sempre serão construídas com o sinalizador `--prod` definido.\n\nExecute `make image` para criar a imagem do docker `apache/yunikorn:web-latest`.\nExecute `make run` para criar a imagem e implantar o contêiner a partir da imagem do docker `apache/yunikorn:web-latest`.\n\nVocê pode definir `REGISTRY`, `VERSION` e `DOCKER_ARCH` na linha de comando para criar uma imagem do docker com uma versão, registro e arquitetura de host especificados. Por exemplo,\n```\ncriar imagem REGISTRY=apache VERSION=último DOCKER_ARCH=amd64\n```\nEste comando criará o binário com a versão `web-latest` e a tag de imagem completa do docker é `apache/yunikorn:web-amd64-latest`.\n\nO Makefile é inteligente o suficiente para detectar sua arquitetura de host, mas marcará o nome da imagem.\n\nExecute `make deploy-prod` para construir e implantar o webapp agendador usando o docker-compose.\nO projeto usa o recurso [compilação em vários estágios](https://docs.docker.com/develop/develop-images/multistage-build/) do docker e requer o Docker 17.05 ou superior.\n\n### Executando testes\n\nTodos os testes podem ser executados via `make test`. Ele primeiro criará o projeto e, em seguida, executará os testes de unidade seguidos pelos testes de ponta a ponta. Se você deseja executar os testes de unidade separadamente, execute `yarn test` para executá-los via [Karma](https://karma-runner.github.io). Se você deseja executar os testes de unidade com cobertura de código, execute `yarn test:coverage`.\n\n## Desenvolvimento local\nAlém da maneira simples de iniciar o servidor de desenvolvimento via make, você também pode iniciar um ambiente de desenvolvimento manualmente. \n\nO aplicativo depende de [json-server](https://www.npmjs.com/package/json-server) para dados. Instale o json-server localmente. Execute `yarn start:srv` para iniciar o json-server para desenvolvimento local.\nExecute `yarn start` para iniciar o servidor de desenvolvimento angular e navegue até `http://localhost:4200/`.\n\n## Mais ajuda\nPara obter mais ajuda sobre o Angular CLI, use `ng help` ou confira o [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).\n\n## Estrutura de código\nExecute `ng generate component-name` para gerar um novo componente.\n\nVocê também pode usar `ng generate directiva|pipe|service|class|guard|interface|enum|module`.\n\n## Configurações de porta\nA porta padrão usada para o servidor web é a porta 9889 e é definida em `nginx/nginx.conf`.\n\nA porta também é referenciada em outros scripts e configurações para esta porta também, se você alterar a porta, certifique-se de que os outros locais sejam atualizados:\n- Makefile\n\n## Como faço para contribuir com código?\nVeja como contribuir com o código [deste guia](https://yunikorn.apache.org/community/how_to_contribute).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisaccanedo%2Fyunikorn-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fisaccanedo%2Fyunikorn-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisaccanedo%2Fyunikorn-web/lists"}