test-boletia

module
v0.0.0-...-1e16040 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 24, 2023 License: MIT

README

test-boletia

Requisitos

  • Go 1.20.4
  • PostgreSQL 15.x ( docker pull postgres:latest )

Ambiente Local ( BD basado en Docker )

docker run --name test_boletia_db -e POSTGRES_PASSWORD=123456 -d -p 5433:5432 postgres:latest

Creación Esquema y Tablas - Carga datos iniciales ( Basado en Docker)

Copiar scripts dentro del contenedor :

docker cp ./db/scripts/ test_boletia_db:/tmp/

Eliminación y creación de esquema y tablas :

docker exec -it test_boletia_db psql -U postgres -f /tmp/scripts/create-db.sql

Compilación y Ejecución

make run
make test
make lint
make build
make clean
make all
make             # default is make all

This has been created using go modules; to run the tests, just execute:

go test -mod vendor -race -cover -coverprofile=coverage.txt -covermode=atomic ./...

or (using make):

make test

The Makefile also supports other commands, such as:

make lint

Docker

Comandos para generación de contenedor de API. No es necesario para ambiente local.

docker build -t test-boletia:1.0 .
docker run -p 1323:1323 --name test-boletia -e HOST=localhost -e PORT=1323 -e API_KEY=cur_live_mhcdXGJOTpPgfyrnE5WWXxsGAysjzHpzvQJT5HOg -e API_URL=https://api.currencyapi.com/v3/latest -e HP_POSTGRES_HOST=localhost -e HP_POSTGRES_PORT=5433 -e HP_POSTGRES_USER=postgres -e HP_POSTGRES_PASSWORD=123456 -e HP_POSTGRES_DB=test_boletia_db -e INTERVAL_MINUTES=1 -e TIME_OUT_SECONDS=5 test-boletia:1.0

Directories

Path Synopsis
cmd
server command
db
pkg
services

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL