From 4603668956fd2a180b5e0bc27a6c8bd19a2f0fdb Mon Sep 17 00:00:00 2001 From: ostiwe Date: Sun, 10 Aug 2025 22:10:44 +0300 Subject: [PATCH] feat(rabbitmq): Add rabbitmq --- .env | 7 ++++++- docker-compose.yml | 9 +++++++++ go.mod | 1 + go.sum | 4 ++++ 4 files changed, 20 insertions(+), 1 deletion(-) diff --git a/.env b/.env index 538702c..f2597c5 100644 --- a/.env +++ b/.env @@ -3,4 +3,9 @@ DATABASE_PORT= DATABASE_USER= DATABASE_PASS= DATABASE_DB= -DATABASE_TZ=Europe/Moscow \ No newline at end of file +DATABASE_TZ=Europe/Moscow + +RABBIT_USER=user +RABBIT_PASSWORD=user +RABBIT_HOST=localhost +RABBIT_PORT=5672 diff --git a/docker-compose.yml b/docker-compose.yml index 39e60bc..bb3771a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,5 +12,14 @@ services: ports: - "5444:5432" + rabbitmq: + image: rabbitmq:4.1.2-management + environment: + RABBITMQ_DEFAULT_USER: user + RABBITMQ_DEFAULT_PASS: user + ports: + - "5672:5672" + - "15672:15672" + volumes: database_postgres: \ No newline at end of file diff --git a/go.mod b/go.mod index fc5979f..dbfad2e 100644 --- a/go.mod +++ b/go.mod @@ -7,6 +7,7 @@ require ( github.com/go-andiamo/chioas v1.16.4 github.com/go-chi/chi/v5 v5.2.2 github.com/joho/godotenv v1.5.1 + github.com/rabbitmq/amqp091-go v1.10.0 github.com/sirupsen/logrus v1.9.3 go.uber.org/mock v0.5.2 gorm.io/driver/postgres v1.6.0 diff --git a/go.sum b/go.sum index 16a9eae..5fddf93 100644 --- a/go.sum +++ b/go.sum @@ -35,6 +35,8 @@ github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rabbitmq/amqp091-go v1.10.0 h1:STpn5XsHlHGcecLmMFCtg7mqq0RnD+zFr4uzukfVhBw= +github.com/rabbitmq/amqp091-go v1.10.0/go.mod h1:Hy4jKW5kQART1u+JkDTF9YYOQUHXqMuhrgxOEeS7G4o= github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= @@ -45,6 +47,8 @@ github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UV github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/mock v0.5.2 h1:LbtPTcP8A5k9WPXj54PPPbjcI4Y6lhyOZXn+VS7wNko= go.uber.org/mock v0.5.2/go.mod h1:wLlUxC2vVTPTaE3UD51E0BGOAElKrILxhVSDYQLld5o= golang.org/x/crypto v0.40.0 h1:r4x+VvoG5Fm+eJcxMaY8CQM7Lb0l1lsmjGBQ6s8BfKM=