fix: Modified the docker compose

This commit is contained in:
Samuel Tariku 2025-11-06 18:55:43 +03:00
parent ab1d85897e
commit a5565c0590
3 changed files with 17 additions and 17 deletions

View File

@ -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)

View File

@ -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

View File

@ -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