dilyara4949 / flight-booking-api

api for booking flight tickets
0 stars 0 forks source link

flight-booking-api

api for booking flight tickets

Redis

Create docker container for redis with following command:

docker run -d --name redis -p 6379:6379 redis redis-server --requirepass "12345"

Database

Command to run container for project's database:

 docker network create my_network
 docker run --name postgre --network my_network \
  -e POSTGRES_PASSWORD=12345 -p 5432:5432 -d postgres

Migration

To work on with PostgreSQL database, make sure to migrate up, change DB_URL connection variable in makefile as your postgres configuration and then run:

make migrate-up

Redis

Create docker container for redis with following command:

docker run -d --name redis -p 6379:6379 redis redis-server --requirepass "12345"

Configs

Do not forget to set all needed configuration variables:

make export_env
source set_env.sh

After initializing all the necessary dependencies, you can run project:

 go run cmd/main.go

Testing

to test integration tests:

make testintegration

Before testing migrate up testing database by command:

make migrate-up-test

also set config variables as below example:

make export_env
source set_env.sh