Skip to content

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