diff --git a/.my.cnf b/.my.cnf new file mode 100644 index 0000000..270d6e7 --- /dev/null +++ b/.my.cnf @@ -0,0 +1,5 @@ +[client] +user = root +password = root +host = db +port = 3306 diff --git a/configs/admin/default b/configs/admin/default new file mode 100644 index 0000000..44d3dae --- /dev/null +++ b/configs/admin/default @@ -0,0 +1,24 @@ +server { + server_name stagingadmin.dot-dot.ru; + listen 443 ssl; + + ssl_certificate /etc/nginx/ssl/dot2024.crt; + ssl_certificate_key /etc/nginx/ssl/dot2024.key; + + + index index.php index.html index.htm; + root /application/public; + + + location / { + try_files $uri $uri/ /index.php?$args; + } + + location ~ \.php$ { + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; + fastcgi_pass localhost:9000; + try_files $uri =404; + fastcgi_index index.php; + } +} \ No newline at end of file diff --git a/configs/admin/entrypoint.sh b/configs/admin/entrypoint.sh deleted file mode 100755 index ddc99b3..0000000 --- a/configs/admin/entrypoint.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -DOMAIN="${DOMAIN:-lmsadmin.dot-dot.ru}" - -for x in $(grep -lrw "lmsadmin.dot-dot.ru" .nuxt/);do - echo "replace lmsadmin.dot-dot.ru to https://${DOMAIN} in $x" - sed -i -e "s/lmsadmin.dot-dot.ru/${DOMAIN}/g" $x; -done - -"$@" diff --git a/configs/cabinet/.env b/configs/cabinet/.env new file mode 100644 index 0000000..00ec9a7 --- /dev/null +++ b/configs/cabinet/.env @@ -0,0 +1,13 @@ +NUXT_HOST=0.0.0.0 +NUXT_PORT=3000 +NUXT_ENV_DEVALUE_LOG_LEVEL=silent +WS_PROTOCOL=wss +BASE_URL=testccabinet.dot-dot.ru +API_URL=https://testc.dot-dot.ru/ +DOMAIN=testccabinet.dot-dot.ru + +APP_HOST=testc.dot-dot.ru +APP_SCHEME=https +APP_ENVIRONMENT=production +DADATA_API_TOKEN=c9aa5fdc338a746e23ce91ceb6fdb9e635749833 +YANDEX_METRIKA_ID=50156956 diff --git a/configs/cabinet/entrypoint.sh b/configs/cabinet/entrypoint.sh new file mode 100755 index 0000000..bc2988a --- /dev/null +++ b/configs/cabinet/entrypoint.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +DOMAIN="${DOMAIN:-lmscabinet.dot-dot.ru}" + +for x in $(grep -lrw "lmscabinet.dot-dot.ru" .nuxt/);do + echo "replace lmscabinet.dot-dot.ru to https://${DOMAIN} in $x" + sed -i -e "s/lmscabinet.dot-dot.ru/${DOMAIN}/g" $x; +done + +"$@" diff --git a/configs/dashboard/.env b/configs/dashboard/.env deleted file mode 100644 index 7915ed5..0000000 --- a/configs/dashboard/.env +++ /dev/null @@ -1,78 +0,0 @@ -APP_NAME="DOT-DOT DASHBOARD" -APP_ENV=local -APP_KEY=base64:w6r+g9RVRNNbF0w/CQ10nmBYQdqy906af4UOKqhFEYQ= -APP_DEBUG=true -APP_TIMEZONE=UTC -APP_URL=https://testeadmin.dot-dot.ru -FRONTEND_URL=https://testeadmin.dot-dot.ru -ASSET_URL=https://testeadmin.dot-dot.ru -APP_EMAIL_DOMAIN="dot-dot.ru" - -APP_LOCALE=ru -APP_FALLBACK_LOCALE=ru -APP_FAKER_LOCALE=ru_RU - -APP_MAINTENANCE_DRIVER=file -# APP_MAINTENANCE_STORE=database - -BCRYPT_ROUNDS=12 - -LOG_CHANNEL=stack -LOG_STACK=single -LOG_DEPRECATIONS_CHANNEL=null -LOG_LEVEL=debug - -DEFAULT_DB_CONNECTION=dashboard - -#Параметры подключения к базе панели управления -DASHBOARD_DB_HOST=db -DASHBOARD_DB_PORT=3306 -DASHBOARD_DB_DATABASE=dashboard -DASHBOARD_DB_USERNAME=root -DASHBOARD_DB_PASSWORD=root - -#Параметры подключения к базе dot-dot -DOT_DOT_DB_HOST=db -DOT_DOT_DB_PORT=3306 -DOT_DOT_DB_DATABASE=dot -DOT_DOT_DB_USERNAME=root -DOT_DOT_DB_PASSWORD=root - -SESSION_DRIVER=database -SESSION_LIFETIME=120 -SESSION_ENCRYPT=false -SESSION_PATH=/ -SESSION_DOMAIN=null - -BROADCAST_CONNECTION=log -FILESYSTEM_DISK=local -QUEUE_CONNECTION=database - -CACHE_STORE=database -CACHE_PREFIX= - -MEMCACHED_HOST=127.0.0.1 - -REDIS_CLIENT=phpredis -REDIS_HOST=127.0.0.1 -REDIS_PASSWORD=null -REDIS_PORT=6379 - -MAIL_MAILER=log -MAIL_HOST=127.0.0.1 -MAIL_PORT=2525 -MAIL_USERNAME=null -MAIL_PASSWORD=null -MAIL_ENCRYPTION=null -MAIL_FROM_ADDRESS="hello@example.com" -MAIL_FROM_NAME="${APP_NAME}" - -AWS_ACCESS_KEY_ID= -AWS_SECRET_ACCESS_KEY= -AWS_DEFAULT_REGION=us-east-1 -AWS_BUCKET= -AWS_USE_PATH_STYLE_ENDPOINT=false - -VITE_APP_NAME="${APP_NAME}" - -OCTANE_SERVER=frankenphp diff --git a/configs/mlatrucks/.env b/configs/mlatrucks/.env deleted file mode 100755 index c5ce0e7..0000000 --- a/configs/mlatrucks/.env +++ /dev/null @@ -1,71 +0,0 @@ -APP_NAME="DOT-DOT MLATRUCKS" -APP_ENV=production -APP_KEY=base64:rjt6Sy7r9csxhvPHTIzs7/rIlJpuC1Rc6hAulPvcrKk= -APP_DEBUG=false -APP_TIMEZONE=UTC -APP_URL=http://localhost -APP_EMAIL_DOMAIN="dot-dot.ru" - -APP_LOCALE=ru -APP_FALLBACK_LOCALE=ru -APP_FAKER_LOCALE=ru_RU - -APP_MAINTENANCE_DRIVER=file -# APP_MAINTENANCE_STORE=database - -BCRYPT_ROUNDS=12 - -LOG_CHANNEL=stack -LOG_STACK=single -LOG_DEPRECATIONS_CHANNEL=null -LOG_LEVEL=debug - -DEFAULT_DB_CONNECTION=default - -#Параметры подключения к базе -DB_HOST=db -DB_PORT=3306 -DB_DATABASE=ml_atrucks -DB_USERNAME=root -DB_PASSWORD=root -DB_CONNECTION=pgsql - - - -SESSION_DRIVER=database -SESSION_LIFETIME=120 -SESSION_ENCRYPT=false -SESSION_PATH=/ -SESSION_DOMAIN=null - -BROADCAST_CONNECTION=log -FILESYSTEM_DISK=local -QUEUE_CONNECTION=database - -CACHE_STORE=database -CACHE_PREFIX= - -MEMCACHED_HOST=127.0.0.1 - -REDIS_CLIENT=phpredis -REDIS_HOST=127.0.0.1 -REDIS_PASSWORD=null -REDIS_PORT=6379 - -MAIL_MAILER=log -MAIL_HOST=127.0.0.1 -MAIL_PORT=2525 -MAIL_USERNAME=null -MAIL_PASSWORD=null -MAIL_ENCRYPTION=null -MAIL_FROM_ADDRESS="hello@example.com" -MAIL_FROM_NAME="${APP_NAME}" - -AWS_ACCESS_KEY_ID= -AWS_SECRET_ACCESS_KEY= -AWS_DEFAULT_REGION=us-east-1 -AWS_BUCKET= -AWS_USE_PATH_STYLE_ENDPOINT=false - -VITE_APP_NAME="${APP_NAME}" -DOT_DOT_HOST=http://dot-dot.local diff --git a/configs/mltorgtrans/.env b/configs/mltorgtrans/.env deleted file mode 100755 index eae13a8..0000000 --- a/configs/mltorgtrans/.env +++ /dev/null @@ -1,68 +0,0 @@ -APP_NAME="DOT-DOT DASHBOARD" -APP_ENV=production -APP_KEY=base64:YSdqiavko2+RJzLXL/0NIJdhnL/Lpow9IhzGE2OqCFw= -APP_DEBUG=false -APP_TIMEZONE=UTC -APP_URL=http://localhost -APP_EMAIL_DOMAIN="dot-dot.ru" - -APP_LOCALE=ru -APP_FALLBACK_LOCALE=ru -APP_FAKER_LOCALE=ru_RU - -APP_MAINTENANCE_DRIVER=file -# APP_MAINTENANCE_STORE=database - -BCRYPT_ROUNDS=12 - -LOG_CHANNEL=stack -LOG_STACK=single -LOG_DEPRECATIONS_CHANNEL=null -LOG_LEVEL=debug - -DEFAULT_DB_CONNECTION=default - -#Параметры подключения к базе -DB_HOST=db -DB_PORT=3306 -DB_DATABASE=ml_torgtrans -DB_USERNAME=root -DB_PASSWORD=root - -SESSION_DRIVER=database -SESSION_LIFETIME=120 -SESSION_ENCRYPT=false -SESSION_PATH=/ -SESSION_DOMAIN=null - -BROADCAST_CONNECTION=log -FILESYSTEM_DISK=local -QUEUE_CONNECTION=database - -CACHE_STORE=database -CACHE_PREFIX= - -# MEMCACHED_HOST=127.0.0.1 - -REDIS_CLIENT=phpredis -REDIS_HOST=redis -REDIS_PASSWORD=null -REDIS_PORT=6379 - -MAIL_MAILER=log -MAIL_HOST=127.0.0.1 -MAIL_PORT=2525 -MAIL_USERNAME=null -MAIL_PASSWORD=null -MAIL_ENCRYPTION=null -MAIL_FROM_ADDRESS="hello@example.com" -MAIL_FROM_NAME="${APP_NAME}" - -AWS_ACCESS_KEY_ID= -AWS_SECRET_ACCESS_KEY= -AWS_DEFAULT_REGION=us-east-1 -AWS_BUCKET= -AWS_USE_PATH_STYLE_ENDPOINT=false - -VITE_APP_NAME="${APP_NAME}" -DOT_DOT_HOST=http://dot-dot.local diff --git a/configs/nginx/conf.d/cabinet.conf b/configs/nginx/conf.d/cabinet.conf new file mode 100644 index 0000000..b4b1bc0 --- /dev/null +++ b/configs/nginx/conf.d/cabinet.conf @@ -0,0 +1,21 @@ +server { + listen 443 ssl ; + server_name testccabinet.dot-dot.ru; + + ssl_certificate /etc/nginx/ssl/dot2024.crt; + ssl_certificate_key /etc/nginx/ssl/dot2024.key; + + client_max_body_size 10m; + + location / { + proxy_pass http://cabinet:3000; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection 'upgrade'; + proxy_set_header Host $host; + proxy_cache_bypass $http_upgrade; + chunked_transfer_encoding off; + proxy_buffering off; + proxy_cache off; + } +} diff --git a/configs/rabbitmq/definitions.json b/configs/rabbitmq/definitions.json new file mode 100755 index 0000000..1dcf26f --- /dev/null +++ b/configs/rabbitmq/definitions.json @@ -0,0 +1,151 @@ +{ + "rabbit_version": "3.12.1", + "rabbitmq_version": "3.12.1", + "product_name": "RabbitMQ", + "product_version": "3.12.1", + "users": [ + { + "name": "ddadmin", + "password_hash": "iitSzcQJwX/NeX6ENPfc3ITxfyWBAwz4+8Cz1yZBzibz5zHv", + "hashing_algorithm": "rabbit_password_hashing_sha256", + "tags": [ + "administrator" + ], + "limits": {} + }, + { + "name": "guest", + "password_hash": "Yn3TgLYeK0bubvTm0HXfYnqh39XM2sCaA3C6b/fN928iFB8E", + "hashing_algorithm": "rabbit_password_hashing_sha256", + "tags": [ + "management" + ], + "limits": {} + } + ], + "vhosts": [ + { + "name": "/" + } + ], + "permissions": [ + { + "user": "ddadmin", + "vhost": "/", + "configure": ".*", + "write": ".*", + "read": ".*" + }, + { + "user": "guest", + "vhost": "/", + "configure": ".*", + "write": ".*", + "read": ".*" + } + ], + "topic_permissions": [ + { + "user": "guest", + "vhost": "/", + "exchange": "", + "write": ".*", + "read": ".*" + } + ], + "parameters": [], + "global_parameters": [ + { + "name": "internal_cluster_id", + "value": "rabbitmq-cluster-id-IdnQKai-TysuN7ZwZMtH5w" + } + ], + "policies": [], + "queues": [ + { + "name": "OC_CARRIER_OFFERS", + "vhost": "/", + "durable": true, + "auto_delete": false, + "arguments": {} + }, + { + "name": "STATISTIC_EXPORT", + "vhost": "/", + "durable": true, + "auto_delete": false, + "arguments": {} + }, + { + "name": "USER_TRUST", + "vhost": "/", + "durable": true, + "auto_delete": false, + "arguments": {} + } + ], + "exchanges": [ + { + "name": "STATISTIC_EXPORT", + "vhost": "/", + "type": "fanout", + "durable": true, + "auto_delete": false, + "internal": false, + "arguments": {} + }, + { + "name": "USER_TRUST", + "vhost": "/", + "type": "fanout", + "durable": true, + "auto_delete": false, + "internal": false, + "arguments": {} + }, + { + "name": "OC_CARRIER_OFFERS", + "vhost": "/", + "type": "fanout", + "durable": true, + "auto_delete": false, + "internal": false, + "arguments": {} + }, + { + "name": "delays", + "vhost": "/", + "type": "direct", + "durable": true, + "auto_delete": false, + "internal": false, + "arguments": {} + } + ], + "bindings": [ + { + "source": "OC_CARRIER_OFFERS", + "vhost": "/", + "destination": "OC_CARRIER_OFFERS", + "destination_type": "queue", + "routing_key": "", + "arguments": {} + }, + { + "source": "STATISTIC_EXPORT", + "vhost": "/", + "destination": "STATISTIC_EXPORT", + "destination_type": "queue", + "routing_key": "", + "arguments": {} + }, + { + "source": "USER_TRUST", + "vhost": "/", + "destination": "USER_TRUST", + "destination_type": "queue", + "routing_key": "", + "arguments": {} + } + ] +} \ No newline at end of file diff --git a/configs/rabbitmq/rabbitmq.conf b/configs/rabbitmq/rabbitmq.conf new file mode 100755 index 0000000..916cb91 --- /dev/null +++ b/configs/rabbitmq/rabbitmq.conf @@ -0,0 +1 @@ +management.load_definitions = /etc/rabbitmq/definitions.json \ No newline at end of file