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
- Searchpe está funcionando en http://localhost:8180