Refactor code structure for improved readability and maintainability

This commit is contained in:
2026-05-10 09:44:49 +03:30
parent 4e61ff618e
commit afa83895a2
28 changed files with 1663 additions and 2186 deletions
+40 -40
View File
@@ -91,46 +91,46 @@ services:
# retries: 3
# start_period: 10s
seed:
platform: ${DOCKER_PLATFORM:-linux/amd64}
build:
context: .
dockerfile: Dockerfile
target: build
args:
NODE_ENV: ${NODE_ENV:-production}
PORT: ${PORT}
DATABASE_NAME: ${DATABASE_NAME}
DATABASE_USER: ${DATABASE_USER}
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
DATABASE_PORT: ${DATABASE_PORT}
DATABASE_HOST: ${DATABASE_HOST}
DATABASE_URL: mysql://${DATABASE_USER}:${DATABASE_PASSWORD}@${DATABASE_HOST}:${DATABASE_PORT}/${DATABASE_NAME}
SHADOW_DATABASE_URL: mysql://${DATABASE_USER}:${DATABASE_PASSWORD}@${DATABASE_HOST}:${DATABASE_PORT}/${DATABASE_NAME}_shadow
JWT_SECRET: ${JWT_SECRET}
JWT_EXPIRES_IN: ${JWT_EXPIRES_IN}
OTP_STATIC_CODE: ${OTP_STATIC_CODE}
depends_on:
database:
condition: service_healthy
environment:
NODE_ENV: ${NODE_ENV:-production}
PORT: ${PORT}
DATABASE_NAME: ${DATABASE_NAME}
DATABASE_USER: ${DATABASE_USER}
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
DATABASE_PORT: ${DATABASE_PORT}
DATABASE_HOST: ${DATABASE_HOST}
DATABASE_URL: mysql://${DATABASE_USER}:${DATABASE_PASSWORD}@${DATABASE_HOST}:${DATABASE_PORT}/${DATABASE_NAME}
SHADOW_DATABASE_URL: mysql://${DATABASE_USER}:${DATABASE_PASSWORD}@${DATABASE_HOST}:${DATABASE_PORT}/${DATABASE_NAME}_shadow
JWT_SECRET: ${JWT_SECRET}
JWT_EXPIRES_IN: ${JWT_EXPIRES_IN}
OTP_STATIC_CODE: ${OTP_STATIC_CODE}
networks:
- psp_consumer_network
profiles:
- tools
command: ["pnpm", "seed:sku"]
# seed:
# platform: ${DOCKER_PLATFORM:-linux/amd64}
# build:
# context: .
# dockerfile: Dockerfile
# target: build
# args:
# NODE_ENV: ${NODE_ENV:-production}
# PORT: ${PORT}
# DATABASE_NAME: ${DATABASE_NAME}
# DATABASE_USER: ${DATABASE_USER}
# DATABASE_PASSWORD: ${DATABASE_PASSWORD}
# DATABASE_PORT: ${DATABASE_PORT}
# DATABASE_HOST: ${DATABASE_HOST}
# DATABASE_URL: mysql://${DATABASE_USER}:${DATABASE_PASSWORD}@${DATABASE_HOST}:${DATABASE_PORT}/${DATABASE_NAME}
# SHADOW_DATABASE_URL: mysql://${DATABASE_USER}:${DATABASE_PASSWORD}@${DATABASE_HOST}:${DATABASE_PORT}/${DATABASE_NAME}_shadow
# JWT_SECRET: ${JWT_SECRET}
# JWT_EXPIRES_IN: ${JWT_EXPIRES_IN}
# OTP_STATIC_CODE: ${OTP_STATIC_CODE}
# depends_on:
# database:
# condition: service_healthy
# environment:
# NODE_ENV: ${NODE_ENV:-production}
# PORT: ${PORT}
# DATABASE_NAME: ${DATABASE_NAME}
# DATABASE_USER: ${DATABASE_USER}
# DATABASE_PASSWORD: ${DATABASE_PASSWORD}
# DATABASE_PORT: ${DATABASE_PORT}
# DATABASE_HOST: ${DATABASE_HOST}
# DATABASE_URL: mysql://${DATABASE_USER}:${DATABASE_PASSWORD}@${DATABASE_HOST}:${DATABASE_PORT}/${DATABASE_NAME}
# SHADOW_DATABASE_URL: mysql://${DATABASE_USER}:${DATABASE_PASSWORD}@${DATABASE_HOST}:${DATABASE_PORT}/${DATABASE_NAME}_shadow
# JWT_SECRET: ${JWT_SECRET}
# JWT_EXPIRES_IN: ${JWT_EXPIRES_IN}
# OTP_STATIC_CODE: ${OTP_STATIC_CODE}
# networks:
# - psp_consumer_network
# profiles:
# - tools
# command: ["pnpm", "seed:sku"]
volumes:
db_data: