Comandos bash macOS/Linux
Health del Gateway
curl http://localhost:18080/actuator/health
Login
response=$(curl -s -X POST "http://localhost:18080/auth/login" \
-H "Content-Type: application/json" \
-d '{"username":"admin","password":"admin123"}')
token=$(echo "$response" | jq -r '.accessToken')
echo "$token"
Consumir ruta protegida
curl -H "Authorization: Bearer $token" \
http://localhost:18080/api/v1/productos
PostgreSQL dentro del contenedor
docker exec -it ecom-postgres-catalogo-dev psql -U ecom -d ecom_catalogo_db
Dentro de psql:
\dt
\d categorias
SELECT * FROM categorias;
\q
Kafka topics
docker exec -it ecom-kafka-dev /opt/kafka/bin/kafka-topics.sh --list --bootstrap-server kafka:9092
docker exec -it ecom-kafka-dev /opt/kafka/bin/kafka-topics.sh --create --topic orden-eventos --bootstrap-server kafka:9092 --partitions 1 --replication-factor 1
docker exec -it ecom-kafka-dev /opt/kafka/bin/kafka-topics.sh --create --topic pago-eventos --bootstrap-server kafka:9092 --partitions 1 --replication-factor 1