universal-example

command
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Oct 24, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

README

USING EXAMPLE

An example for using different avro, cassandra, eventhub, postgres and redis built using gofr.

Database Setup

Run the docker image of Databases

  docker run --name gofr-redis -p 2002:6379 -d redis:7.0.5
  docker run --name gofr-cassandra -d -p 2003:9042 cassandra:4.1
  docker run --name gofr-pgsql -d -e POSTGRES_DB=customers -e POSTGRES_PASSWORD=root123 -p 2006:5432 postgres:15.1
  docker run --rm -d -p 2181:2181 -p 443:2008 -p 2008:2008 -p 2009:2009 \
      --env ADVERTISED_LISTENERS=PLAINTEXT://localhost:443,INTERNAL://localhost:2009 \
      --env LISTENERS=PLAINTEXT://0.0.0.0:2008,INTERNAL://0.0.0.0:2009 \
      --env SECURITY_PROTOCOL_MAP=PLAINTEXT:PLAINTEXT,INTERNAL:PLAINTEXT \
      --env INTER_BROKER=INTERNAL \
      --env KAFKA_CREATE_TOPICS="test-topic,test:36:1,krisgeus:12:1:compact" \
      --name gofr-kafka \
      krisgeus/docker-kafka

RUN

To run the app follow the below steps:

  1. go run main.go

This will start the server at port 9095.

DOCKER BUILD

To Build a docker image, follow the below steps:

On non linux machines :

  1. GOOS=linux go build main.go This will build a go binary
  2. docker build -t using-example:$(date +%s) .

On linux machines(Ubuntu/Mac):

  1. go build main.go This will build a go binary
  2. docker build -t using-example:$(date +%s) .

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
avro
cassandra
store
Package mock_store is a generated GoMock package.
Package mock_store is a generated GoMock package.
eventhub
gofr-services
pgsql
redis

Jump to

Keyboard shortcuts

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