cyber-meower-meower-service

module
v0.0.0-...-3b97d42 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2021 License: MIT

README

Meower service

Service for creaing meow messages

Run postgres docker

docker run -d --name postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -p 5432:5432 postgres

Run nats docker

docker network create nats docker run -d --name nats --network nats -p 4222:4222 -p 8222:8222 nats

Create blank migration

migrate create -ext sql -dir ./pkg/migration -seq migration_name

Apply migrations

migrate -path ./pkg/migration -database 'postgres://postgres:postgres@localhost:5432/cybermeowerdb?sslmode=disable' up

Build docker

docker build --tag cyber-meower-meower-service .

Build postgres docker

docker build --tag cyber-meower-postgres .

Run docker

docker run -d -p 8080:8080 cyber-meower-meower-service

Run docker compose (befor running you need to build containers for all cyber meower projects)

docker compose up

Connect to container

docker exec -it cyber-meower-meower-service /bin/bash

Run tests

go test ./pkg/test -v

Run tests with coverage

go test ./pkg/test -v -cover -coverpkg ./pkg/service go test ./pkg/test -v -cover -coverpkg ./pkg/usecase

Generate coverage profile

go test ./pkg/test -coverprofile=cover.out -coverpkg ./pkg/service

Generate coverage html

go tool cover -html=cover.out -o cover.html

Run bechmark tests

go test ./pkg/test -bench . -benchmem .

Jump to

Keyboard shortcuts

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