From 63e49dec1db22a12bd0f2cdaf8aaf649dcd4f508 Mon Sep 17 00:00:00 2001 From: ddadmin Date: Wed, 17 Sep 2025 13:25:27 +0300 Subject: [PATCH] update --- .env | 10 +- .env.swp | Bin 0 -> 12288 bytes configs/1cview/.env.local | 2 + configs/centrifugo/config.json | 13 +++ configs/nginx/conf.d/1c-view.conf | 64 +++++++++++ configs/nginx/conf.d/admin.conf | 4 +- configs/nginx/conf.d/cabinet.conf | 116 ++++++++++++++++++- configs/nginx/conf.d/default.conf | 36 +++--- configs/nginx/conf.d/lms.conf | 11 +- configs/nginx/conf.d/rabbitmq.conf | 4 +- configs/nginx/conf.d/signer.conf | 11 +- configs/nginx/conf.d/ws.conf | 44 ++++++++ configs/php/.env | 10 +- configs/php/.env.local | 37 +++++- configs/php/.env.local.save | 175 +++++++++++++++++++++++++++++ docker-compose.yml | 58 +++++++++- 16 files changed, 556 insertions(+), 39 deletions(-) create mode 100644 .env.swp create mode 100644 configs/1cview/.env.local create mode 100644 configs/centrifugo/config.json create mode 100644 configs/nginx/conf.d/1c-view.conf create mode 100644 configs/nginx/conf.d/ws.conf create mode 100644 configs/php/.env.local.save diff --git a/.env b/.env index 287a30e..5fe3183 100644 --- a/.env +++ b/.env @@ -1,13 +1,15 @@ COMPOSE_PROJECT_NAME=staging NETWORK=staging -FRONT_TAG=release124 -DOTDOT_TAG=release124 -LMS_TAG=release124 +FRONT_TAG=develop +DOTDOT_TAG=DDB-2032 +LMS_TAG=master DASHBORD_TAG=master -SIGNER_TAG=TD-322 +SIGNER_TAG=master ADMIN_TAG=master CABINET_TAG=master +LANDINGTTL_TAG=DDB-2012 +CVIEW_TAG=master MYSQL_PORT=0.0.0.0:33067 MYSQL_ROOT_PASSWORD=root diff --git a/.env.swp b/.env.swp new file mode 100644 index 0000000000000000000000000000000000000000..2ffd1f93950a2577ff43e9422819b72b6b498c97 GIT binary patch literal 12288 zcmeI&J#W)M7zgkxFAGuu!N9^$V7BWf(56Tp&N&kdvCqA`fI3A+cH;<|REgUW7B*Pe z_y&9cMiw?E7|Ozm_yT+a#FNB%5vZ_qiS&2!*Xf>nvGv<5-xKFi5U$ni3Zv^XW9NT; z%0HaDz}_6!Sehp3ez!Lo`RA2pM|RpTEQ&oiJbCK#a>Mmuk#xGf&bpoTj!vGA5ePuw zv;+=|J*&3bs#Z3f(U!Mv-dMYOrFB}nV;=}W00Izz00bZa0SG`~2?UCR750Lj^Gx}y z*UEO~kGAZhfdB*`009U<00Izz00bZa0SG`~2?dgrv2Ux4#TV(}>HGim{r|@$#=cUH zDIY2CC~qk*DFaGEi71e>M ml_calculator ### DD-4160 +#ML_CALCULATOR_URL=https://ml.dot-dot.ru/v2/classification/order/relevance +ML_CALCULATOR_URL=https://ml.dot-dot.ru/v1/price_calculator/spot +###< ml_calculator ### + ML_REGULAR_DIRECTION_URL=https://ml.dot-dot.ru/v2/schedule/transport ML_REGULAR_DIRECTION_CHAIN_URL=https://ml.dot-dot.ru/v1/schedule/chains @@ -143,3 +147,7 @@ PROSTOR_SMS_PASSWORD=secret ACCOUNTING_AUDIT_URL=https://crm.dot-dot.ru ACCOUNTING_AUDIT_LOGIN=secret ACCOUNTING_AUDIT_PASSWORD=secret + +APP_LMS_HOST=staginglms.dot-dot.ru +APP_CARGO_CARRIER_HOST=stagingcabinet.dot-dot.ru +PLATFORM_NAME=СПОТТОРГ diff --git a/configs/php/.env.local b/configs/php/.env.local index 72fca57..3d3a33f 100644 --- a/configs/php/.env.local +++ b/configs/php/.env.local @@ -36,10 +36,12 @@ VOICIA_API_KEY=7589ed2721e50e299eb3baf2e3100a6b VOICIA_CALL_ID=8788 ###< voicia ### -###> ml_calculator ### -ML_CALCULATOR_URL=https://ml.dot-dot.ru/v2/classification/order/relevance +###> ml_calculator ### DD-4160 +#ML_CALCULATOR_URL=https://ml.dot-dot.ru/v2/classification/order/relevance +ML_CALCULATOR_URL=https://ml.dot-dot.ru/v1/price_calculator/spot ###< ml_calculator ### + ###> comagic ### COMAGIC_URL=https://dataapi.comagic.ru/v2.0 COMAGIC_KEY=j769gveux0brdq7wb6insegwtczvz7nsqmuntkqv @@ -135,6 +137,11 @@ ML_REGULAR_DIRECTION_HISTORY_ORDER_URL=https://ml.dot-dot.ru/v1/schedule/transpo #QUEUE_DSN_STATISTIC_EXPORT=amqp://guest:guest@rabbitmq:5672/%2f/STATISTIC_EXPORT QUEUE_DSN_OC_CARRIER_OFFERS=amqp://ddadmin:Utahth9aeshahgh3saik@rabbitmq:5672/%2f/OC_CARRIER_OFFERS QUEUE_DSN_STATISTIC_EXPORT=amqp://ddadmin:Utahth9aeshahgh3saik@rabbitmq:5672/%2f/STATISTIC_EXPORT +QUEUE_DSN_ORDER_IMPORT=amqp://ddadmin:Utahth9aeshahgh3saik@rabbitmq:5672/%2f/ORDER_IMPORT +QUEUE_DSN_WS_ORDER_STATE_UPDATE=amqp://ddadmin:Utahth9aeshahgh3saik@rabbitmq:5672/%2f/WS_ORDER_STATE_UPDATE +QUEUE_DSN_NOTICE=amqp://ddadmin:Utahth9aeshahgh3saik@rabbitmq:5672/%2f/NOTICE +QUEUE_DSN_SELECT_DIRECTION_PUSH=amqp://ddadmin:Utahth9aeshahgh3saik@rabbitmq:5672/%2f/SELECT_DIRECTION_PUSH + CRYPTOPRO_PATH='/opt/cprocsp/bin/amd64/cryptcp -sign -dn '"ООО ""ТОЧКА-ТОЧКА ЛОГИСТИКА"""' -der' SIGNED_DOC_PATH="/application/var/documents/signeddocs" @@ -173,3 +180,29 @@ QUEUE_DSN_RELEVANT_CARRIER_EXPORT=amqp://ddadmin:Utahth9aeshahgh3saik@rabbitmq:5 FNS_ACCESS_TOKEN=a5639b93fe4e7c9a3f1dd85537e066d36439c352 + +###DD-3816### +###> KONTUR_DIADOC### +API_KONTUR_DIADOC_END_POINT_URL=https://diadoc-api.kontur.ru +API_KONTUR_DIADOC_API_TOKEN=API-3701ccdb-7bdf-4f29-bbe0-3a0278eee913 +API_KONTUR_DIADOC_LOGIN=LOGIN +API_KONTUR_DIADOC_PASSWORD=PASSWORD +API_KONTUR_DIADOC_SELF_BOX_ID='322d597d-964d-48a8-baa5-2380161826f8' +###< KONTUR_DIADOC### + +###> KONTUR_DIADOC### +SIGNER_DOCS_API_URL=https://stagingsigner.dot-dot.ru +SIGNER_DOCS_API_TOKEN='siofdhgt2349875t3iqhf1h2g*^&^%&^GHJGJCxgf' +###< KONTUR_DIADOC### + +CENTRIFUGAL_API_ENDPOINT_URL=http://centrifugo:8000/api +CENTRIFUGAL_API_KEY='aa7443fb-e623-4363-91ac-ef25908b1403' +CENTRIFUGAL_TOKEN_HMAC_SECRET_KEY='6085d43b-f55b-4387-9dff-3c9abf385dc8' + +BUH_DOT_DOT_EMAIL=no_reply@dot-dot.ru +RECONCILIATION_ACTS=amqp://ddadmin:Utahth9aeshahgh3saik@rabbitmq:5672/%2f/RECONCILIATION_ACTS + +TENANT=dot + +ACCOUNTING_ADAPTER_SERVICE_URL="https://staging1c-view.dot-dot.ru" +ACCOUNTING_ADAPTER_SERVICE_SECRET="noin3seep7paiFe2ahbu" \ No newline at end of file diff --git a/configs/php/.env.local.save b/configs/php/.env.local.save new file mode 100644 index 0000000..72fca57 --- /dev/null +++ b/configs/php/.env.local.save @@ -0,0 +1,175 @@ +CONTAINER_NAME=php +APP_ENV=dev +NotificationBuildServicejSP_KEY=16e93b225c730920ac5741a8d8df788f + +DADATA_API_TOKEN=c9aa5fdc338a746e23ce91ceb6fdb9e635749833 +DADATA_API_SECRET=1ea37a4d310e7a6ac64211ffe5686363f04d4e68 + +ROISTAT_API_KEY=c63a71dd721df7f1b1d7b5803a84ccc7 +ROISTAT_PROJECT_ID=166751 + +UNISENDER_API_KEY=6ugo1c6yqfux9wrs8pbaom3izz9pc9huetqbdo9y + +GTD_ACCESS_TOKEN=cznMwszlx-5X_F7uQbg-uaPFhqmBP28z + +FNS_ACCESS_TOKEN=a5639b93fe4e7c9a3f1dd85537e066d36439c352 + +GOOGLE_MAPS_ACCESS_KEY=AIzaSyBCPl2LcpRvplzLUNVMVLhA3b7k46lTCTg + +NUXT_BASE_URL=staging.dot-dot.ru + +ATISU_API_TOKEN=46b599c3ab7f4574b560f48ea005d9f3 + +###> google/apiclient ### +ANALITIC_GOOGLE_CLIENT_ID=672035500859-n6cq8lb393rs5f7q46pnjrc6u9hjiomg.apps.googleusercontent.com +ANALITIC_GOOGLE_CLIENT_SECRET=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 +ANALITIC_GOOGLE_CLIENT_REDIRECT_URI=http://dot-dot.local/admin/analitic/google-callback +###< google/apiclient ### + +###> telegramm ### +TELEGRAM_BOT_TOKEN=5807192360:AAHSUZcWeY1bC7aqdmcYXOfb1CYyK0xx0Cc +TELEGRAM_CHAT_ID=-875661421 +###< telegramm ### + +###> voicia ### +VOICIA_API_KEY=7589ed2721e50e299eb3baf2e3100a6b +VOICIA_CALL_ID=8788 +###< voicia ### + +###> ml_calculator ### +ML_CALCULATOR_URL=https://ml.dot-dot.ru/v2/classification/order/relevance +###< ml_calculator ### + +###> comagic ### +COMAGIC_URL=https://dataapi.comagic.ru/v2.0 +COMAGIC_KEY=j769gveux0brdq7wb6insegwtczvz7nsqmuntkqv +###< comagic ### + +###> direction_scoring ### +ML_DIRECTION_SCORING_URL=https://ml.dot-dot.ru/v3/classification/direction/confidence +###< direction_scoring ### + +###> direction_recalculate ### +ML_DIRECTION_RECALCULATE_URL=https://ml.dot-dot.ru/v2/schedule/calculate +###< direction_recalculate ### + +###< Vozovoz ### +VOZOVOZ_API_KEY=5Thue256i0n5jXpB8vQfzng0VNJKGDar7ol5x0iD +VOZOVOZ_API_URL=https://vozovoz.ru/ +###> Vozovoz ### + +###< Pek ### +PECOM_API_LOGIN=TochkaTochka +PECOM_API_PASSWORD=EB77132653DD37BCD4EF591968F504CFB04BDFC4 +PECOM_API_URL=https://kabinet.pecom.ru/ +###> Pek ### + +###< TkKit ### +TKKIT_API_TOKEN=FKIICpqz25v10RuFcNorHACFdhEtkQK8 +TKKIT_API_URL=https://capi.tk-kit.com/ +###> TkKit ### + +###> Baikal ### +BAIKAL_API_KEY=NjJiZjdiMjU0N2Y4ZTk5OTY3OTY3OGUxM2VjZjA3N2M6 +BAIKAL_API_URL=https://api.baikalsr.ru/v2 +BAIKAL_API_PARTNER_GUID=PROVERKA +###< Baikal ### + +###> DelovieLinii ### +DELLIN_API_KEY=BE38996C-F722-4691-BCF3-640B76DAB18B +DELLIN_API_URL=https://api.dellin.ru/ +DELLIN_PASSWORD=Logistika01 +DELLIN_LOGIN=km@dot-dot.ru +###< DelovieLinii ### + +###> JelDorEksp ### +JDE_API_USER=2252131242955194 +JDE_API_TOKEN=159687460352596660 +###< JelDorEksp ### + +###> Nordweel ### +NORDWHEEL_API_URL=https://nordw.ru/ +###< Nordweel ### + +###> SKIF ### +SKIF_API_URL=http://api.skif-cargo.ru/integrations/ws/orders.1cws +SKIF_API_LOGIN=DotDotAPI +SKIF_API_PASSWORD=H*GYU#7g8YG*#! +###< SKIF ### + +###> DPD ### +DPD_CLIENT_NUMBER=1001066989 +DPD_CLIENT_KEY=8D52BF0F4D272FA91AF7B8EFC64C74EA31B89C4D +###< DPD ### + +PAPA_FINANCE_LOGIN=DotDotAPI +PAPA_FINANCE_PASSWORD=DotDotAPI +PAPA_FINANCE_API_URL=DotDotAPI +###> SOVKOMTEST### +SOVKOM_API_KEY=AAk6UcV88xCCC26654rM +SOVKOM_API_URL=https://testout.sovcomins.ru +###< SOVKOMTEST### + +ML_REGULAR_DIRECTION_RELEVANCE_CARRIERS_URL=https://ml.dot-dot.ru/v2/schedule/carrier/scoring + +ML_REGULAR_DIRECTION_URL=https://ml.dot-dot.ru/v2/schedule/transport + +###> YandexTracker ### +YTRACKER_API_TOKEN="y0_AgAEA7qkKFmeAAjF8AAAAADXovQd6htdkt7LTDW_sNHCz7qV9zdVHaQ" +YTRACKER_ORGANISATION_ID=355207 +###< YandexTracker ### + +SMARTCAPTCHA_SERVER_KEY=ysc2_GLQZ8QPaFh0eXqZ5KaRMuRRZOX7qNNMy7P9Mq82V6c4e7b81 + +###> sentry/sentry-symfony ### +SENTRY_DSN="https://69bb249adbab80b23cf043b276a27fde@sentry.dot-dot.ru/4" +SENTRY_SERVER_NAME=pre-prod +SENTRY_SERVER_USER_NAME=admin +###< sentry/sentry-symfony ### + +ML_CALCULATOR_TRADE_ONLY_URL=https://ml.dot-dot.ru/v1/tender/price + +ML_REGULAR_DIRECTION_HISTORY_ORDER_URL=https://ml.dot-dot.ru/v1/schedule/transport/orders + +#QUEUE_DSN_OC_CARRIER_OFFERS=amqp://guest:guest@rabbitmq:5672/%2f/OC_CARRIER_OFFERS +#QUEUE_DSN_STATISTIC_EXPORT=amqp://guest:guest@rabbitmq:5672/%2f/STATISTIC_EXPORT +QUEUE_DSN_OC_CARRIER_OFFERS=amqp://ddadmin:Utahth9aeshahgh3saik@rabbitmq:5672/%2f/OC_CARRIER_OFFERS +QUEUE_DSN_STATISTIC_EXPORT=amqp://ddadmin:Utahth9aeshahgh3saik@rabbitmq:5672/%2f/STATISTIC_EXPORT + +CRYPTOPRO_PATH='/opt/cprocsp/bin/amd64/cryptcp -sign -dn '"ООО ""ТОЧКА-ТОЧКА ЛОГИСТИКА"""' -der' +SIGNED_DOC_PATH="/application/var/documents/signeddocs" +ABSOLUTE_SIGNED_DOC_PATH="/home/ddadmin/demolms/signeddocs" +CHROMIUM_BROWSER_SYS_PATH="/usr/bin/chromium-browser" + +###> API_KONTUR_FOCUS### +USER_TRUST_API_KONTUR_FOCUS_END_POINT_URL=https://focus-api.kontur.ru/ +USER_TRUST_API_KONTUR_FOCUS_API_TOKEN=3208d29d15c507395db770d0e65f3711e40374df +USER_TRUST_CHECK_BACKEND=true +###< API_KONTUR_FOCUS### +QUEUE_DSN_USER_TRUST=amqp://ddadmin:Utahth9aeshahgh3saik@rabbitmq:5672/%2f/USER_TRUST + + +PROSTOR_SMS_LOGIN=ap142656 +PROSTOR_SMS_PASSWORD=808350 + +###> OTK ### +OTK_API_END_POINT_URL="https://test-api.otk.su" +OTK_API_TOKEN="Q5vBE9jusg38Rk7wHt2bzycT4K6pePFZ" +###< OTK ### + +SIGNER_URL=https://stagingsigner.dot-dot.ru +SIGNER_API_TOKEN='siofdhgt2349875t3iqhf1h2g*^&^%&^GHJGJCxgf' + +ACCOUNTING_AUDIT_LOGIN=ReportServis +ACCOUNTING_AUDIT_PASSWORD=fE7mubiv + + +ML_CALCULATOR_SPOT_URL=https://ml.dot-dot.ru/v1/price_calculator/spot + +###DD-3705### +ML_CARRIER_SCORING=https://ml.dot-dot.ru/v3/classification/carrier/scoring +QUEUE_DSN_RELEVANT_CARRIER_EXPORT=amqp://ddadmin:Utahth9aeshahgh3saik@rabbitmq:5672/%2f/RELEVANT_CARRIER_EXPORT +###DD-3705### + + +FNS_ACCESS_TOKEN=a5639b93fe4e7c9a3f1dd85537e066d36439c352 diff --git a/docker-compose.yml b/docker-compose.yml index 53a7aee..dcb4616 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -70,7 +70,6 @@ services: <<: *defaults-php php: - # TODO: Денис должен переделать и добавить command: ./bin/console app:auction:reload <<: *defaults-php @@ -82,9 +81,21 @@ services: <<: *defaults-php command: ./bin/console messenger:consume CarrierOffers + order-import: + <<: *defaults-php + command: ./bin/console messenger:consume OrderImport + + reconciliation-act: + <<: *defaults-php + command: ./bin/console messenger:consume ReconciliationAct + + ws-order-state-update: + <<: *defaults-php + command: ./bin/console messenger:consume WSOrderStateUpdate + user-trust: <<: *defaults-php - command: ./bin/console messenger:consume UserTrust + command: sh -c 'while true; do echo run; ./bin/console messenger:consume UserTrust; sleep 60;done' auction: <<: *defaults-php @@ -119,6 +130,11 @@ services: env_file: - ./configs/lms/.env entrypoint: /entrypoint.sh + extra_hosts: + - "sentry.dot-dot.ru:192.168.100.111" + - "stagingsigner.dot-dot.ru:192.168.100.110" + - "staging.dot-dot.ru:192.168.100.110" + - "staginglms.dot-dot.ru:192.168.100.110" networks: - dd @@ -129,7 +145,7 @@ services: volumes: - ./configs/admin/default:/etc/nginx/sites-enabled/default - ./configs/admin/.env:/application/.env - - ./configs/nginx/ssl:/etc/nginx/ssl + - /home/ddadmin/dotdot/configs/nginx/ssl:/etc/nginx/ssl depends_on: - db networks: @@ -143,7 +159,7 @@ services: - ./configs/nginx/conf.d:/etc/nginx/conf.d - ./configs/nginx/nginx.conf:/etc/nginx/nginx.conf - ./configs/nginx/www:/var/www - - ./configs/nginx/ssl:/etc/nginx/ssl + - /home/ddadmin/dotdot/configs/nginx/ssl:/etc/nginx/ssl - ./configs/nginx/other:/etc/nginx/other - certbot_volume:/etc/letsencrypt - nginx_log_volume:/var/log/nginx @@ -191,7 +207,7 @@ services: signer: image: registry.dot-dot.ru/signer:${SIGNER_TAG} - command: "frankenphp php-server -l 0.0.0.0:8000 -r ./public" + command: bash -c 'php-fpm8.3 -R; nginx' restart: unless-stopped privileged: true volumes: @@ -204,9 +220,10 @@ services: - ./configs/signer/.env.local - ./configs/signer/.env extra_hosts: + - "sentry.dot-dot.ru:192.168.100.111" + - "stagingsigner.dot-dot.ru:192.168.100.110" - "staging.dot-dot.ru:192.168.100.110" - "staginglms.dot-dot.ru:192.168.100.110" - - "stagingsigner.dot-dot.ru:192.168.100.110" networks: - dd @@ -222,3 +239,32 @@ services: entrypoint: /entrypoint.sh networks: - dd + + centrifugo: + image: centrifugo/centrifugo:v5 + volumes: + - ./configs/centrifugo/config.json:/centrifugo/config.json + command: centrifugo -c config.json + ulimits: + nofile: + soft: 65535 + hard: 65535 + restart: unless-stopped + networks: + - dd + + landing-ttl: + image: registry.dot-dot.ru/landing-ttl:${LANDINGTTL_TAG} + command: sh -c 'nginx; php-fpm' + restart: unless-stopped + networks: + - dd + + 1c-view: + image: registry.dot-dot.ru/1c_view:${CVIEW_TAG} + command: sh -c 'php-fpm' + volumes: + - ./configs/1cview/.env.local:/application/.env.local + restart: unless-stopped + networks: + - dd