Core
Nesta seção, você encontra mais informações sobre o serviço Horusec-Core.
O que é?
O Horusec-Core é um microsserviço responsável pela gestão de workspaces, repositórios e atualização de acessos.
Requisitos
Para rodar este serviço local, basta ter:
- PostgreSQL (com migrações aplicadas);
- RabbitMQ;
- Horusec-Auth;
- Golang.
Instalação
Passo 1: Instale as dependências.
go get ./...
Passo 2: Rode o comando abaixo para executar o serviço:
go run ./core/cmd/app/main.go
Você deve receber este log como retorno:
service running on port :8003
swagger running on url: http://localhost:8003/swagger/index.html
Variáveis de ambiente
Estas são as possíveis váriaveis de ambiente que você pode configurar neste serviço.
Nome da Variável de Ambiente | Valor Default | Descrição |
---|---|---|
HORUSEC_SWAGGER_HOST | localhost | Esta variável de ambiente obtém o host que estará disponível no swagger. |
HORUSEC_DATABASE_SQL_URI | postgresql://root:root@localhost:5432/horusec_db?sslmode=disable | Obtém o URI (identificador uniforme de recursos) para conectar ao banco de dados POSTGRES. |
HORUSEC_DATABASE_SQL_LOG_MODE | false | Esta variável de ambiente obtém o valor para habilitar logs no POSTGRES. |
HORUSEC_PORT | 8003 | Esta variável de ambiente obtém a porta que o serviço irá iniciar. |
HORUSEC_BROKER_HOST | 127.0.0.1 | Esta variável de ambiente obtém o host para se conectar ao broker RABBITMQ. |
HORUSEC_BROKER_PORT | 5672 | Esta variável de ambiente obtém porta para conectar no broker RABBITMQ. |
HORUSEC_BROKER_USERNAME | guest | Esta variável de ambiente obtém o nome de usuário para se conectar no broker RABBITMQ. |
HORUSEC_BROKER_PASSWORD | guest | Esta variável de ambiente obtém a senha para se conectar no broker RABBITMQ. |
HORUSEC_GRPC_AUTH_URL | localhost:8007 | Esta variável de ambiente obtém a URL horusec-auth de conexão com o GRPC |
HORUSEC_GRPC_USE_CERTS | false | Esta variável de ambiente valida se o uso de certificados no GRPC está ativo ou não. |
HORUSEC_GRPC_CERT_PATH | Esta variável de ambiente obtém o caminho do certificado GRPC. | |
HORUSEC_MANAGER_URL | 127.0.0.1:8043 | Esta variável de ambiente representa onde está exposto o horusec-manager. Quando enviar um e-mail será redirecionado para este link. |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Última modificação 08.11.2021: Added new updates (#131) (53cbb750)