Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 1.56 KB

Gateway.md

File metadata and controls

43 lines (33 loc) · 1.56 KB

Configurando o Gateway

Este documento fornece instruções detalhadas sobre como configurar o serviço do gateway.

Subindo o Gateway

  1. Certifique-se de que o Keycloak esteja configurado corretamente com as credenciais do cliente (client-id e client-secret) para o gateway.

  2. Descomente a seção do serviço do gateway no arquivo docker-compose.yml:

  gateway:
    depends_on:
      - keycloak
    container_name: gateway_service
    restart: unless-stopped
    build:
      context: ../gateway/docker
      dockerfile: Dockerfile
    networks:
      - traefik
    ports:
      - "8085:8080"
    labels:
      - "traefik.http.routers.gateway.rule=Host(`gateway.localhost`)"
      - "traefik.http.services.gateway.loadbalancer.server.port=8080"
    environment:
      KEYCLOAK_CLIENT_ID: spring-cloud-test
      KEYCLOAK_CLIENT_SECRET: vuf8aY5rif80EnJ76JtMezrgbMHgHs4L
      KEYCLOAK_URI: http://keycloak:8080/realms/myrealm
  1. Verifique se as configurações do ambiente KEYCLOAK_CLIENT_ID, KEYCLOAK_CLIENT_SECRET e KEYCLOAK_URI correspondem às credenciais e URL corretas do seu cliente no Keycloak.

  2. Garanta que o gateway dependa do serviço do Keycloak para que as credenciais estejam disponíveis quando o gateway for iniciado.

  3. Execute o Docker Compose para subir o serviço do gateway:

docker-compose up -d gateway

Após essas etapas, o serviço do gateway estará em execução e configurado para se comunicar com o Keycloak para autenticação e autorização, permitindo que ele atue como um ponto de entrada seguro para sua aplicação.