From e0ab413f42f12d0c7e312be308f1ab0c81e16de1 Mon Sep 17 00:00:00 2001 From: "RZ_MINIX\\rober" Date: Mon, 16 Jun 2025 10:40:07 -0700 Subject: [PATCH] Clean server setup - config files only, proper gitignore --- .gitignore | 40 ++- deploy-react-app.sh | 105 ------- mosquitto-new.conf | 16 - mosquitto/config/certs/ca.crt | 19 ++ mosquitto/config/certs/ca.key | 28 ++ mosquitto/config/certs/ca.srl | 1 + mosquitto/config/certs/server.crt | 17 ++ mosquitto/config/certs/server.csr | 15 + mosquitto/config/certs/server.key | 28 ++ mosquitto/config/minimal.conf | 3 + mosquitto/config/mosquitto.conf | 3 + mosquitto/config/passwd | 1 + package-lock.json | 468 ------------------------------ package.json | 5 - rabbitmq/definitions.json | 38 +++ 15 files changed, 172 insertions(+), 615 deletions(-) delete mode 100644 deploy-react-app.sh delete mode 100644 mosquitto-new.conf create mode 100644 mosquitto/config/certs/ca.crt create mode 100644 mosquitto/config/certs/ca.key create mode 100644 mosquitto/config/certs/ca.srl create mode 100644 mosquitto/config/certs/server.crt create mode 100644 mosquitto/config/certs/server.csr create mode 100644 mosquitto/config/certs/server.key create mode 100644 mosquitto/config/minimal.conf create mode 100644 mosquitto/config/mosquitto.conf create mode 100644 mosquitto/config/passwd delete mode 100644 package-lock.json delete mode 100644 package.json create mode 100644 rabbitmq/definitions.json diff --git a/.gitignore b/.gitignore index d87ac97..b4a2e31 100644 --- a/.gitignore +++ b/.gitignore @@ -1,27 +1,25 @@ -# Node.js -node_modules/ -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# RabbitMQ runtime data +# Runtime data - NEVER commit these rabbitmq/data/ -rabbitmq/logs/ +mosquitto/data/ +traefik/acme.json* +traefik/*.backup* -# Traefik runtime files -traefik/acme.json -traefik/logs/ -traefik/*~* - -# Docker volumes and runtime data -volumes/ -data/ - -# Temporary files -*.tmp -*.lock -*~* +# Backup files +*.backup +*.backup.* +*backup* # Log files *.log logs/ + +# Temporary files +*.tmp +*~ + +# Node.js (if any) +node_modules/ +npm-debug.log* + +# Environment files +.env* diff --git a/deploy-react-app.sh b/deploy-react-app.sh deleted file mode 100644 index ff3184c..0000000 --- a/deploy-react-app.sh +++ /dev/null @@ -1,105 +0,0 @@ -#!/bin/bash -set -e - -echo "Deploying React application using volume mounts..." - -# Check if React app is already built -if [ ! -d ~/server-setup/well_mob_pwa/build ]; then - echo "React build directory not found. Building React application..." - cd ~/server-setup/well_mob_pwa - - # Set environment variables to bypass TypeScript errors - export CI=false - export TSC_COMPILE_ON_ERROR=true - export ESLINT_NO_DEV_ERRORS=true - export DISABLE_ESLINT_PLUGIN=true - - # Build the React app - npm run build - - # Check if build was successful - if [ ! -d "build" ]; then - echo "React build failed. Please check the errors." - exit 1 - fi - echo "React build completed successfully." - cd ~/server-setup -else - echo "Using existing React build directory." -fi - -# Return to server-setup directory -cd ~/server-setup - -# Ensure we have the Nginx config for the React app -if [ ! -f ./nginx/conf.d/react.conf ]; then - echo "Creating Nginx configuration for React app..." - mkdir -p ./nginx/conf.d - - # Try with sudo if needed - if ! cat > ./nginx/conf.d/react.conf << 'EOL' -server { - listen 80; - server_name react.eluxnetworks.net; - - location / { - root /usr/share/nginx/html/react; - try_files $uri $uri/ /index.html; - add_header Cache-Control "no-cache, no-store, must-revalidate"; - } - - # For static assets - location /assets/ { - root /usr/share/nginx/html/react; - expires 1y; - add_header Cache-Control "public, max-age=31536000"; - access_log off; - } -} -EOL - then - echo "Permission denied. Trying with sudo..." - sudo tee ./nginx/conf.d/react.conf > /dev/null << 'EOL' -server { - listen 80; - server_name react.eluxnetworks.net; - - location / { - root /usr/share/nginx/html/react; - try_files $uri $uri/ /index.html; - add_header Cache-Control "no-cache, no-store, must-revalidate"; - } - - # For static assets - location /assets/ { - root /usr/share/nginx/html/react; - expires 1y; - add_header Cache-Control "public, max-age=31536000"; - access_log off; - } -} -EOL - fi -fi - -# Update permissions for acme.json if needed -if [ -f acme.json ]; then - chmod 600 acme.json -fi - -echo "Restarting Docker containers..." -docker compose down -docker compose up -d - -# Check container status -echo "Checking container status..." -sleep 5 -docker compose ps - -echo "React application deployment completed." -echo "Please verify that all sites are working correctly:" -echo "- http://eluxnetworks.net/" -echo "- https://eluxnetworks.net/" -echo "- https://eluxnetworks.net/well_tests/ (user: well_tester, pass: TestWell_2025)" -echo "- https://eluxnetworks.net/shared/" -echo "- https://react.eluxnetworks.net/assets/login-backgroud.png" \ No newline at end of file diff --git a/mosquitto-new.conf b/mosquitto-new.conf deleted file mode 100644 index a7769b3..0000000 --- a/mosquitto-new.conf +++ /dev/null @@ -1,16 +0,0 @@ -# Basic configuration -persistence true -persistence_location /mosquitto/data -log_dest file /mosquitto/log/mosquitto.log -log_type warning -log_type error -log_type notice -log_type information - -# Only standard MQTT port - no TLS here -listener 1883 -protocol mqtt - -# Authentication -allow_anonymous false -password_file /mosquitto/config/passwd diff --git a/mosquitto/config/certs/ca.crt b/mosquitto/config/certs/ca.crt new file mode 100644 index 0000000..fff2847 --- /dev/null +++ b/mosquitto/config/certs/ca.crt @@ -0,0 +1,19 @@ +-----BEGIN CERTIFICATE----- +MIIDHTCCAgWgAwIBAgIUak6HXnrheUs5SnAXYa+jUU1l28YwDQYJKoZIhvcNAQEL +BQAwHjEcMBoGA1UEAwwTZWx1eG5ldHdvcmtzLm5ldCBDQTAeFw0yNTAyMjYwNTA4 +MDFaFw0zNTAyMjQwNTA4MDFaMB4xHDAaBgNVBAMME2VsdXhuZXR3b3Jrcy5uZXQg +Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC0ooycKCciiC9CY6mP +ph+WS1I42kf3Io7kzZ1/gMFb1EJxabMlAga94NmWO9uQkwiaFQOWrH2cvLyLL9kD +kz7ZmQUij4C2sHU2CQkqG0mo8xeBxaFYmSXwAd0jYd/6GHABCF63/USWIrfUPkNt +f7HaoM6yPZ61w3Ne0G5Kfd5/HsTiRiGbpCXHUpp6NMeuG59j1Ma+eEDXPKMimKti +R3bCMI5tOsCOey6yjEP+DituitqUZZYKPmk+7cvi1tK50OGMT330P+mPZPJQxauK +dew3mhTv5iKiGYhdN5ZFUy1KVJHf3y3rmNjEWesU0X8483v4tuhhcjNIA+D8/Tcn +qKQ5AgMBAAGjUzBRMB0GA1UdDgQWBBTd6ubEStLdE60De4Re5IQENKn/aTAfBgNV +HSMEGDAWgBTd6ubEStLdE60De4Re5IQENKn/aTAPBgNVHRMBAf8EBTADAQH/MA0G +CSqGSIb3DQEBCwUAA4IBAQAMkrP0zdt1uAOI1B77nV7+EZSzJxahrubo8opjrkvd +4/stCVG6OfDutxARvCdC4OoJiRPGXBiA22bIi7ZMl7DTpA+CeFEICfF3MKcf8xIT +V5sCm25dX+KHwACWNccNazpIlIAVGxMmcSs70SlMIfPksCW2FRibsVnzESQCgQcP +e6owfVvsnQNN4UADki4JMZJ1RQ/nUNM3aNJSf/SFVJYjiUXHLNJY65FfiYV4MGRi +Yq+NDPs3D0KLkwQ03FFcw56TdPnCAYuihDHkITuQDtS1DawLhuwFDDPcys5Mnigc +1Y1o5V4Z6L6xkttwgD9zP3DQJscDZ/Gki1NqYV3TvJPr +-----END CERTIFICATE----- diff --git a/mosquitto/config/certs/ca.key b/mosquitto/config/certs/ca.key new file mode 100644 index 0000000..d4543d7 --- /dev/null +++ b/mosquitto/config/certs/ca.key @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC0ooycKCciiC9C +Y6mPph+WS1I42kf3Io7kzZ1/gMFb1EJxabMlAga94NmWO9uQkwiaFQOWrH2cvLyL +L9kDkz7ZmQUij4C2sHU2CQkqG0mo8xeBxaFYmSXwAd0jYd/6GHABCF63/USWIrfU +PkNtf7HaoM6yPZ61w3Ne0G5Kfd5/HsTiRiGbpCXHUpp6NMeuG59j1Ma+eEDXPKMi +mKtiR3bCMI5tOsCOey6yjEP+DituitqUZZYKPmk+7cvi1tK50OGMT330P+mPZPJQ +xauKdew3mhTv5iKiGYhdN5ZFUy1KVJHf3y3rmNjEWesU0X8483v4tuhhcjNIA+D8 +/TcnqKQ5AgMBAAECggEAN6N78RuTFllhSS8+ir8uKpKPxHBDy3UrE4Hb+eqUZG8o +ehuHMSaDIhhwnQxZ8JnBhAhl/xKpbE5cOvklfKrtqIOwJ7mQ+XS33cmBt6UJFs+t +1Wyk6o/dtiQ009GxdizxzvefiUerSR1vhyIYjdFP3Jo8oH1HdhA6aKGF308O6hNv ++I6Bn6KvcgNLAyYv47OOfwrFcLLFaHW7dwM01G201/bsYcqGTbMDa/LcoeC13uGS +8axksS489rCPt4JR9e0G+qLxHhN4bwGuqJ2b7dAD316tGM75cbg32tJVQA9uMN2e +QbmKYr6+Vwd3gT469Licg5R4yY7Fq9e27erBKAmJQwKBgQD2ZCdhfbGqzUCe7Nxi +B4ip7z+sjax/WR8u3BxTrQqEKCcSn2VTS6xnJL308A5Y5vwdR5nO6DsE6XITtOik +KMS2sUevayGP6vNgTUDViAsKqUBMCJ+ZQquPbRAKVozQdh47eAdRpc4xeAgk8Svg +bSMZSATCY2/LwLdBVsCXRMOwTwKBgQC7rer7NkxuUwRX1OFnXtcooZ5FfIjycpRI +eDCLu6xxLQ83u2iHCKUujjbmhBs7Ft5Js+gvybrtNxj2KRkipiMt/GQM8Tcsr5VE +csw7zomGL4Dbjvcezj2XMwxcxUpjmOVU0omK/eDOtAOfT7nIIGZ/Do28BfDp01wI +6zkhOuP49wKBgQCtSzffe9ZP+Viv7ov6bq4SR3GTXXmrf/VMsgdCWvyAgvUoRe+w +LBMv4EmyUnzkzmEX/toRCokoJUDU13KgswPYMsvmdwT+AhP28Z7eEHcjonLUh2Qp +GRktIVocy07y94C/9uW+6U0iwfeIdA+WI2yCRYMDbYid2AeL7wY53mV8RQKBgCPK +bO9vUXAQoNlnHX0rFvkGqTozH6Ksux5+3TMonSAQKcDFGo/11BpmwI2BT/gaylVf +272RSPaH9VisScDT0g2o/iOBtLXu3hZplg0pvAw87uPwBax4REKbV5YxgZgwxjtA +0z4QYFjK943gFFvX4fQFAH6E24ab6gdBZGmz41nNAoGBALYrOKYo7FjZREidXXCN +W7jI+99SW1KpZYVbCPiGE+Z/sIlYseSuSMwNqaHv+gZGkPt8Gj0cIYzJFZXf4t4I +Woa9fz8NsCFilv8SBNrm1K44yOFyKpv3w/G9jludjEzJMgEzUzeGl98i14FKTpMv +EISy7Md2xOMsL69kMjntzN8m +-----END PRIVATE KEY----- diff --git a/mosquitto/config/certs/ca.srl b/mosquitto/config/certs/ca.srl new file mode 100644 index 0000000..a7a41ae --- /dev/null +++ b/mosquitto/config/certs/ca.srl @@ -0,0 +1 @@ +2D4C2604616B1855EBB0AC6D2E87867C7B733BFA diff --git a/mosquitto/config/certs/server.crt b/mosquitto/config/certs/server.crt new file mode 100644 index 0000000..1c8d521 --- /dev/null +++ b/mosquitto/config/certs/server.crt @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE----- +MIICxTCCAa0CFC1MJgRhaxhV67CsbS6Hhnx7czv6MA0GCSqGSIb3DQEBCwUAMB4x +HDAaBgNVBAMME2VsdXhuZXR3b3Jrcy5uZXQgQ0EwHhcNMjUwMjI2MDUwODAyWhcN +MzUwMjI0MDUwODAyWjAgMR4wHAYDVQQDDBVtcXR0LmVsdXhuZXR3b3Jrcy5uZXQw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtfQc/Gr6LvZ63tI/W2CWJ +hdogaLu/0kqOmxol4v9Esrm2z+Ao3WHGmZnFGvMV7ZQAH/1LFMiaZm+yNwqOnaU2 +z+K65RyZyoCBxIvdwUE6PeBBS8xy74DOaWQDS5AUA8jUK1DcwOPQWO/BgZOYkOYx +CjfjX3ckcvD+95XKgRPyNHorbCSfu+Nxqee4LZD7rnLn7kPC61Vgun0Q0sOlU2YT +O/V0TnGsAQw02KSCZvoafSj7m0ACtyYTrtFGr0atspCXvDg0cMy4XrZYWWp7qvrR +Z+FktzX7rqmZacK5D83OXW54Ruqe0n0qg1Sc5HepvbGJ/MJ/m6rrHnjCXkjTdnKv +AgMBAAEwDQYJKoZIhvcNAQELBQADggEBABajOkCJX9VxPSvanfB1KQ5fVY1ENPE4 +I+aJwaxPXUNPDp49PW3isRrwJV8QNaTvsWdDhjXCrtFvN+VxIkTlL3AfYzPDq1Qm +WZ6TXEhY8WhXZVtb5Ol1mXvGNfZg1FJlkug4PrNbuiYAx+G+xESc1lsofu3ChKID +nPncXVqUN9MtkkdS1vfZAC2gMf5dL3ecZs85XcH6pm9M7hS3DqOsDSXLKXq/kE8z +g48yWaOJhsbFKOE5a2NyPo8i37f4TbOz1ZRi90ACXfsHeHslyvORrKjDVa/Lr7Q2 +Fzbo17I0aReTRwHsLS1kbS8/bWiJSrWuSh7oXqAY6jPodKOuFZJwjiw= +-----END CERTIFICATE----- diff --git a/mosquitto/config/certs/server.csr b/mosquitto/config/certs/server.csr new file mode 100644 index 0000000..bea3c41 --- /dev/null +++ b/mosquitto/config/certs/server.csr @@ -0,0 +1,15 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICZTCCAU0CAQAwIDEeMBwGA1UEAwwVbXF0dC5lbHV4bmV0d29ya3MubmV0MIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArX0HPxq+i72et7SP1tgliYXa +IGi7v9JKjpsaJeL/RLK5ts/gKN1hxpmZxRrzFe2UAB/9SxTImmZvsjcKjp2lNs/i +uuUcmcqAgcSL3cFBOj3gQUvMcu+AzmlkA0uQFAPI1CtQ3MDj0FjvwYGTmJDmMQo3 +4193JHLw/veVyoET8jR6K2wkn7vjcannuC2Q+65y5+5DwutVYLp9ENLDpVNmEzv1 +dE5xrAEMNNikgmb6Gn0o+5tAArcmE67RRq9GrbKQl7w4NHDMuF62WFlqe6r60Wfh +ZLc1+66pmWnCuQ/Nzl1ueEbqntJ9KoNUnOR3qb2xifzCf5uq6x54wl5I03ZyrwID +AQABoAAwDQYJKoZIhvcNAQELBQADggEBAILUK7b8Yec1HrMB1NveGbSnIybsPBjS +o/Tn5zKnsBHvc0Gm32PY2dVbIvHsXj7ciPt49mtfBY+2yP4DHziEzw6xbdU0WDA/ +kNxBGdRqUhCixdqsC5Uv5zjkpWM062oNz2PXXrq0M7O5om88nQ4QD9aER/phElL9 +ZqYznhs0Ah2k62DPE+gbA+82YPP563XZ0SaxemHir9Us9hEJyAXRjM5WiNp6HsBw +aPRxnvN/QvtgbpsOEPlbLVfOVxvUPYr6zWGU4L9Wy2chLeU7WDKwFxexm3IH148/ +JHYzuPgTx7bE2ugoaZ00iy/ddrmy/DoKiAtL2Itxj3FdOhtxUnKVBEY= +-----END CERTIFICATE REQUEST----- diff --git a/mosquitto/config/certs/server.key b/mosquitto/config/certs/server.key new file mode 100644 index 0000000..252926d --- /dev/null +++ b/mosquitto/config/certs/server.key @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCtfQc/Gr6LvZ63 +tI/W2CWJhdogaLu/0kqOmxol4v9Esrm2z+Ao3WHGmZnFGvMV7ZQAH/1LFMiaZm+y +NwqOnaU2z+K65RyZyoCBxIvdwUE6PeBBS8xy74DOaWQDS5AUA8jUK1DcwOPQWO/B +gZOYkOYxCjfjX3ckcvD+95XKgRPyNHorbCSfu+Nxqee4LZD7rnLn7kPC61Vgun0Q +0sOlU2YTO/V0TnGsAQw02KSCZvoafSj7m0ACtyYTrtFGr0atspCXvDg0cMy4XrZY +WWp7qvrRZ+FktzX7rqmZacK5D83OXW54Ruqe0n0qg1Sc5HepvbGJ/MJ/m6rrHnjC +XkjTdnKvAgMBAAECggEAArRzu98kRpqvpWuYrOynzfiBSYbe6BzuPqgnOAOaOUb6 +fRT9CLlGGf0xF/dvAAUfpps/efLNm3xELfVZVWOBCbuKBghZpTT/QrnlK5FX/ZsT +XdFBucg6kn1M97D8HEotNzZwFB3WldwDhb/W1+BPRnp2gc87CB1zdnY283ZTVxZf +WdBUVIoZqcm7xvy+tuj4Ujbb1O7vGwHl7uaJVjQ018xWkSsiehPzRRTmwuKRYPA3 +FFoarHulA5lKOd6DLh8wyUe2vsb1EyGZjeljHdRfTzXeDYQh9L00Nt02RzqIHFJK +QB6fpShBjQtZlrrgkhB/izzTuiF26RWj72DZUAoKUQKBgQDt1Hrlfz2Nig9MmDPh +yn738Ui7eroSSxI2z7eftWOKDNCL8YUUByMUL4seYwFQrqKi9hTWNWhf9tAiAlwz +aBKY3Ojb2HsAfaMxRGbVgs/5PWfJyVAhf95nfyISSbSFbK0JFbGpxEcgTAPm1FGp +ll2baiBIjMWyQz3VzAbuvWQWuQKBgQC6viTfGnkS1qsZndCruI4gOPGvN7cwqN9o +YMGwWpSNNF9+x6i7/lo/t34q7hvjKzdeWDTuilWQb8Wf5OKFaJt7JPqJ4l+P4Kud +QIIId04RkRmUx7OTiedemMuWRMM4om2POPmgtuR6KC5L1zA30UQfz7I+lOLWsg/I +cCgthLigpwKBgQC0H1/wnnyczPonVYK9uCKPYDNoolt4bVjfIFR+5d78eBYeVw4m +C/26VQO1QOCHHaxZZayES7DANWqOx2DTIjgrg+vsTTljNsQ5FQgZHtiqeKI5hnlk +1bY4hmXkmePZxWQL5F1JKTmBMXEnCpjKqvI8OZU3vT4hc6HKYZrCh7fdKQKBgQCs +kGMgK6VwTCEGZfhbhwsHKbfks7a754GzQZ4aqkmWBqysSjJZrpyVPqn/X9MzZE8h +Bp+7Quf4teDIdckBgP4UmMJQQnkOSo4rnV3MFvt0bkJWYwhFsWy11LplHRvNrQNT +E1JSOk/9tj255ZtwKRgr0VEkVY8c2KSPE119WqUGBwKBgFfgtjrOrCgIRF+pkXyL +IRMlFNzNpcKtgMDSR4aVVfJN3SkkSZ7mBmqfNqVFE7/wtGYpic1XSgZorVf2VULg +N7cXfE+WuIW034YXzglmu1JTA9LYDh0DU5OuXNkRP6sY+r7xBk7BXUN6rUSLWsy9 +cSMi2mdyAObOkYaNkylcMR+t +-----END PRIVATE KEY----- diff --git a/mosquitto/config/minimal.conf b/mosquitto/config/minimal.conf new file mode 100644 index 0000000..70d943d --- /dev/null +++ b/mosquitto/config/minimal.conf @@ -0,0 +1,3 @@ +allow_anonymous true +listener 1883 +protocol mqtt diff --git a/mosquitto/config/mosquitto.conf b/mosquitto/config/mosquitto.conf new file mode 100644 index 0000000..70d943d --- /dev/null +++ b/mosquitto/config/mosquitto.conf @@ -0,0 +1,3 @@ +allow_anonymous true +listener 1883 +protocol mqtt diff --git a/mosquitto/config/passwd b/mosquitto/config/passwd new file mode 100644 index 0000000..d681fb2 --- /dev/null +++ b/mosquitto/config/passwd @@ -0,0 +1 @@ +well_user:$7$101$20ufL6unH2oMQ6Hd$PnLtW2MK8ehqDFbwEJnC9kkMVqwcWdg+pHlM6CT47VEYv/lo17BO1+5dByPD8vL1Lf73SC7PvFLFH+ztbF85uQ== diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index cea6e0c..0000000 --- a/package-lock.json +++ /dev/null @@ -1,468 +0,0 @@ -{ - "name": "server-setup", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "dependencies": { - "crypto-browserify": "^3.12.1" - } - }, - "node_modules/asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" - }, - "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" - }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "node_modules/browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/browserify-rsa": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz", - "integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==", - "dependencies": { - "bn.js": "^5.2.1", - "randombytes": "^2.1.0", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/browserify-sign": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", - "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", - "dependencies": { - "bn.js": "^5.2.1", - "browserify-rsa": "^4.1.0", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.5", - "hash-base": "~3.0", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.7", - "readable-stream": "^2.3.8", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" - }, - "node_modules/cipher-base": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.6.tgz", - "integrity": "sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==", - "dependencies": { - "inherits": "^2.0.4", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" - }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "node_modules/crypto-browserify": { - "version": "3.12.1", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", - "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", - "dependencies": { - "browserify-cipher": "^1.0.1", - "browserify-sign": "^4.2.3", - "create-ecdh": "^4.0.4", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "diffie-hellman": "^5.0.3", - "hash-base": "~3.0.4", - "inherits": "^2.0.4", - "pbkdf2": "^3.1.2", - "public-encrypt": "^4.0.3", - "randombytes": "^2.1.0", - "randomfill": "^1.0.4" - }, - "engines": { - "node": ">= 0.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/des.js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", - "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" - }, - "node_modules/elliptic": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", - "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" - }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/hash-base": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.5.tgz", - "integrity": "sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==", - "dependencies": { - "inherits": "^2.0.4", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" - }, - "node_modules/parse-asn1": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", - "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", - "dependencies": { - "asn1.js": "^4.10.1", - "browserify-aes": "^1.2.0", - "evp_bytestokey": "^1.0.3", - "hash-base": "~3.0", - "pbkdf2": "^3.1.2", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index 95d4fb5..0000000 --- a/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dependencies": { - "crypto-browserify": "^3.12.1" - } -} diff --git a/rabbitmq/definitions.json b/rabbitmq/definitions.json new file mode 100644 index 0000000..ee24b03 --- /dev/null +++ b/rabbitmq/definitions.json @@ -0,0 +1,38 @@ +{ + "users": [ + { + "name": "admin", + "password_hash": "YX91m9ZBhL8oXzpxcrYtVAOv4vgTDfS0YCCYJA1UDPPbNJ+m", + "hashing_algorithm": "rabbit_password_hashing_sha256", + "tags": ["administrator"] + }, + { + "name": "well_pipe", + "password_hash": "AzdMI/4joetKPS2J5AsBOVKMZzW6Dp/ov6xal8vFbLpal43F", + "hashing_algorithm": "rabbit_password_hashing_sha256", + "tags": ["api_user"] + } + ], + "vhosts": [ + { + "name": "/" + } + ], + "permissions": [ + { + "user": "admin", + "vhost": "/", + "configure": ".*", + "write": ".*", + "read": ".*" + }, + { + "user": "well_pipe", + "vhost": "/", + "configure": ".*", + "write": ".*", + "read": ".*" + } + ] +} +