Saltar al contenido principal

Inicio rápido

Laboratorios

Los laboratorios están hechos para que usted aprenda a usar Searchpe sin dificultad. Recuerde que la configuración no necesariamente es la adecuada para entornos de producción.

Laboratorio local

Experimenta con Searchpe en tu laptop.

Requisitos

  • Docker
  • Docker compose

Inicia searchpe

  • Crea un archivo docker-compose.yml con el contenido:
version: "3"

services:
postgresql:
image: postgres:13.6
ports:
- 5432:5432
environment:
POSTGRES_DB: searchpe_db
POSTGRES_USER: db_username
POSTGRES_PASSWORD: db_password
healthcheck:
test: ["CMD-SHELL", "pg_isready -U db_username -d searchpe_db"]
interval: 10s
timeout: 5s
retries: 5

searchpe:
image: quay.io/projectopenubl/searchpe
ports:
- 8180:8080
environment:
QUARKUS_HTTP_PORT: 8080
QUARKUS_DATASOURCE_USERNAME: db_username
QUARKUS_DATASOURCE_PASSWORD: db_password
QUARKUS_DATASOURCE_JDBC_URL: jdbc:postgresql://postgresql:5432/searchpe_db
SEARCHPE_SUNAT_PADRONREDUCIDOURL: https://raw.githubusercontent.com/project-openubl/searchpe/master/application/src/test/resources/padron_reducido_ruc.zip
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8080/q/health"]
interval: 10s
timeout: 5s
retries: 5
depends_on:
postgresql:
condition: service_healthy
Padrón reducido

La variable de entorno SEARCHPE_SUNAT_PADRONREDUCIDOURL apunta a un padrón reducido de prueba, si deseas usar el padrón reducido real entonces reemplaza la linea resaltada por:

SEARCHPE_SUNAT_PADRONREDUCIDOURL: http://www2.sunat.gob.pe/padron_reducido_ruc.zip

  • Ubica tu terminal en la carpeta donde se encuentra el archivo docker-compose.yml y ejecuta:
docker-compose up