17 de Abril de 2023
-
execute
make up
-
setup web:
- Acesse o Keycloak em http://localhost:9000 com o usuário
admin
, e crie um novoClient
informando oClient ID
. - Com o Client ID e o Client Secret em mãos, adicione os mesmos no web/.env
- Informe também um
NEXTAUTH_SECRET
que pode ser qualquer coisa, é usado como chave para gerar o tokenjwt
- Crie também um novo usuário para acessar o chat
- Acesse o Keycloak em http://localhost:9000 com o usuário
-
setup chatservice:
- Para que a comunicação com o Chat GPT funcione, gere uma chave de api em platform.openai.com e cole o mesmo em
OPENAI_API_KEY
no seu chatservice/.env
- Para que a comunicação com o Chat GPT funcione, gere uma chave de api em platform.openai.com e cole o mesmo em
- Migrations:
- lib utilizada: golang-migrate
- Comando utilizado para inicializar as migrations:
make new-migration
- no arquivo query.sql são descritos as queries necessárias, com a anotação do método correspondende que vai ser gerado, após preenchido é só executar o comando
cli/sqlc-generate
para gerar o código Go que corresponderá ao "repositório" com os métodos descritos na query.