fix: Modified the docker compose
This commit is contained in:
parent
ab1d85897e
commit
a5565c0590
12
cmd/main.go
12
cmd/main.go
|
|
@ -234,7 +234,7 @@ func main() {
|
||||||
notificationSvc,
|
notificationSvc,
|
||||||
domain.MongoDBLogger,
|
domain.MongoDBLogger,
|
||||||
)
|
)
|
||||||
vitualGameRepo := repository.NewVirtualGameRepository(store)
|
virtualGamesRepo := repository.NewVirtualGameRepository(store)
|
||||||
recommendationRepo := repository.NewRecommendationRepository(store)
|
recommendationRepo := repository.NewRecommendationRepository(store)
|
||||||
|
|
||||||
referalSvc := referralservice.New(
|
referalSvc := referralservice.New(
|
||||||
|
|
@ -248,18 +248,18 @@ func main() {
|
||||||
raffleSvc := raffle.NewService(
|
raffleSvc := raffle.NewService(
|
||||||
repository.NewRaffleStore(store),
|
repository.NewRaffleStore(store),
|
||||||
)
|
)
|
||||||
virtualGameSvc := virtualgameservice.New(vitualGameRepo, *walletSvc, store, cfg, logger)
|
virtualGameSvc := virtualgameservice.New(virtualGamesRepo, *walletSvc, store, cfg, logger)
|
||||||
aleaService := alea.NewAleaPlayService(vitualGameRepo, *walletSvc, cfg, logger)
|
aleaService := alea.NewAleaPlayService(virtualGamesRepo, *walletSvc, cfg, logger)
|
||||||
veliCLient := veli.NewClient(cfg, walletSvc)
|
veliCLient := veli.NewClient(cfg, walletSvc)
|
||||||
veliVirtualGameService := veli.New(virtualGameSvc, vitualGameRepo, veliCLient, walletSvc, repository.NewTransferStore(store), domain.MongoDBLogger, cfg)
|
veliVirtualGameService := veli.New(virtualGameSvc, virtualGamesRepo, veliCLient, walletSvc, repository.NewTransferStore(store), domain.MongoDBLogger, cfg)
|
||||||
orchestrationSvc := orchestration.New(
|
orchestrationSvc := orchestration.New(
|
||||||
virtualGameSvc,
|
virtualGameSvc,
|
||||||
virtuaGamesRepo,
|
virtualGamesRepo,
|
||||||
cfg,
|
cfg,
|
||||||
veliCLient,
|
veliCLient,
|
||||||
)
|
)
|
||||||
atlasClient := atlas.NewClient(cfg, walletSvc)
|
atlasClient := atlas.NewClient(cfg, walletSvc)
|
||||||
atlasVirtualGameService := atlas.New(virtualGameSvc, vitualGameRepo, atlasClient, walletSvc, repository.NewTransferStore(store), cfg)
|
atlasVirtualGameService := atlas.New(virtualGameSvc, virtualGamesRepo, atlasClient, walletSvc, repository.NewTransferStore(store), cfg)
|
||||||
recommendationSvc := recommendation.NewService(recommendationRepo)
|
recommendationSvc := recommendation.NewService(recommendationRepo)
|
||||||
chapaClient := chapa.NewClient(cfg.CHAPA_BASE_URL, cfg.CHAPA_SECRET_KEY)
|
chapaClient := chapa.NewClient(cfg.CHAPA_BASE_URL, cfg.CHAPA_SECRET_KEY)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ services:
|
||||||
image: mongo:7.0.11
|
image: mongo:7.0.11
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- "27025:27017"
|
- "27017:27017"
|
||||||
environment:
|
environment:
|
||||||
MONGO_INITDB_ROOT_USERNAME: root
|
MONGO_INITDB_ROOT_USERNAME: root
|
||||||
MONGO_INITDB_ROOT_PASSWORD: secret
|
MONGO_INITDB_ROOT_PASSWORD: secret
|
||||||
|
|
|
||||||
20
makefile
20
makefile
|
|
@ -46,45 +46,45 @@ postgres:
|
||||||
.PHONY: backup
|
.PHONY: backup
|
||||||
backup:
|
backup:
|
||||||
@mkdir -p backup
|
@mkdir -p backup
|
||||||
@docker exec -t fortunebet-postgres-1 pg_dump -U root --data-only --exclude-table=schema_migrations gh | gzip > backup/dump_`date +%Y-%m-%d"_"%H_%M_%S`.sql.gz
|
@docker exec -t fortunebet-backend-postgres-1 pg_dump -U root --data-only --exclude-table=schema_migrations gh | gzip > backup/dump_`date +%Y-%m-%d"_"%H_%M_%S`.sql.gz
|
||||||
|
|
||||||
restore:
|
restore:
|
||||||
@echo "Restoring latest backup..."
|
@echo "Restoring latest backup..."
|
||||||
@latest_file=$$(ls -t backup/dump_*.sql.gz | head -n 1); \
|
@latest_file=$$(ls -t backup/dump_*.sql.gz | head -n 1); \
|
||||||
echo "Restoring from $$latest_file"; \
|
echo "Restoring from $$latest_file"; \
|
||||||
gunzip -c $$latest_file | docker exec -i fortunebet-postgres-1 psql -U root -d gh
|
gunzip -c $$latest_file | docker exec -i fortunebet-backend-postgres-1 psql -U root -d gh
|
||||||
restore_file:
|
restore_file:
|
||||||
@echo "Restoring latest backup..."
|
@echo "Restoring latest backup..."
|
||||||
gunzip -c $(file) | docker exec -i fortunebet-postgres-1 psql -U root -d gh
|
gunzip -c $(file) | docker exec -i fortunebet-backend-postgres-1 psql -U root -d gh
|
||||||
|
|
||||||
.PHONY: seed_data
|
.PHONY: seed_data
|
||||||
seed_data:
|
seed_data:
|
||||||
|
|
||||||
@echo "Waiting for PostgreSQL to be ready..."
|
@echo "Waiting for PostgreSQL to be ready..."
|
||||||
@until docker exec fortunebet-postgres-1 pg_isready -U root -d gh; do \
|
@until docker exec fortunebet-backend-postgres-1 pg_isready -U root -d gh; do \
|
||||||
echo "PostgreSQL is not ready yet..."; \
|
echo "PostgreSQL is not ready yet..."; \
|
||||||
sleep 1; \
|
sleep 1; \
|
||||||
done
|
done
|
||||||
@for file in db/data/*.sql; do \
|
@for file in db/data/*.sql; do \
|
||||||
echo "Seeding $$file..."; \
|
echo "Seeding $$file..."; \
|
||||||
cat $$file | docker exec -i fortunebet-postgres-1 psql -U root -d gh; \
|
cat $$file | docker exec -i fortunebet-backend-postgres-1 psql -U root -d gh; \
|
||||||
done
|
done
|
||||||
.PHONY: seed_dev_data
|
.PHONY: seed_dev_data
|
||||||
seed_dev_data:
|
seed_dev_data:
|
||||||
@echo "Waiting for PostgreSQL to be ready..."
|
@echo "Waiting for PostgreSQL to be ready..."
|
||||||
@until docker exec fortunebet-postgres-1 pg_isready -U root -d gh; do \
|
@until docker exec fortunebet-backend-postgres-1 pg_isready -U root -d gh; do \
|
||||||
echo "PostgreSQL is not ready yet..."; \
|
echo "PostgreSQL is not ready yet..."; \
|
||||||
sleep 1; \
|
sleep 1; \
|
||||||
done
|
done
|
||||||
cat db/scripts/fix_autoincrement_desync.sql | docker exec -i fortunebet-postgres-1 psql -U root -d gh;
|
cat db/scripts/fix_autoincrement_desync.sql | docker exec -i fortunebet-backend-postgres-1 psql -U root -d gh;
|
||||||
@for file in db/dev_data/*.sql; do \
|
@for file in db/dev_data/*.sql; do \
|
||||||
if [ -f "$$file" ]; then \
|
if [ -f "$$file" ]; then \
|
||||||
echo "Seeding $$file..."; \
|
echo "Seeding $$file..."; \
|
||||||
cat $$file | docker exec -i fortunebet-postgres-1 psql -U root -d gh; \
|
cat $$file | docker exec -i fortunebet-backend-postgres-1 psql -U root -d gh; \
|
||||||
fi \
|
fi \
|
||||||
done
|
done
|
||||||
postgres_log:
|
postgres_log:
|
||||||
docker logs fortunebet-postgres-1
|
docker logs fortunebet-backend-postgres-1
|
||||||
.PHONY: swagger
|
.PHONY: swagger
|
||||||
swagger:
|
swagger:
|
||||||
@swag init -g cmd/main.go
|
@swag init -g cmd/main.go
|
||||||
|
|
@ -94,7 +94,7 @@ logs:
|
||||||
db-up: | logs
|
db-up: | logs
|
||||||
@mkdir -p logs
|
@mkdir -p logs
|
||||||
@docker compose up -d postgres migrate mongo
|
@docker compose up -d postgres migrate mongo
|
||||||
@docker logs fortunebet-postgres-1 > logs/postgres.log 2>&1 &
|
@docker logs fortunebet-backend-postgres-1 > logs/postgres.log 2>&1 &
|
||||||
.PHONY: db-down
|
.PHONY: db-down
|
||||||
db-down:
|
db-down:
|
||||||
@docker compose down -v
|
@docker compose down -v
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user