rabbitmq docker instance

This commit is contained in:
2026-09-06 15:40:08 +03:00
parent a63bfa16c6
commit d707c8b329
9 changed files with 42 additions and 4 deletions
+2
View File
@@ -22,6 +22,8 @@ Thumbs.db
#db #db
*.db *.db
DB/ DB/
#rabbitmq
RTMQ/
#logs #logs
logs/ logs/
+6
View File
@@ -13,4 +13,10 @@ REDIS_PASSWORD="change_me"
REDIS_PORT=change_me #int REDIS_PORT=change_me #int
REDIS_HOST="change_me" REDIS_HOST="change_me"
RABBITMQ_PASSWORD="change_me"
RABBITMQ_LOGIN="change_me"
RABBITMQ_PORT=change_me #int
RABBITMQ_PORT_UI=chane_me #int
PROD_MODE=bool PROD_MODE=bool
+31 -2
View File
@@ -39,6 +39,8 @@ services:
condition: service_healthy condition: service_healthy
redis: redis:
condition: service_healthy condition: service_healthy
rabbitmq:
condition: service_healthy
ports: ports:
- "80:8000" - "80:8000"
entrypoint: ["./entrypoint.sh", "--dev"] entrypoint: ["./entrypoint.sh", "--dev"]
@@ -76,11 +78,13 @@ services:
condition: service_healthy condition: service_healthy
redis: redis:
condition: service_healthy condition: service_healthy
rabbitmq:
condition: service_healthy
ports: ports:
- "80:8000" - "80:8000"
psql: psql:
profiles: ["prod", "dev", "db"] profiles: ["prod", "dev", "local"]
image: postgres:16-alpine image: postgres:16-alpine
container_name: psql container_name: psql
init: true init: true
@@ -106,7 +110,7 @@ services:
redis: redis:
image: redis:latest image: redis:latest
profiles: ["prod", "dev", "redis"] profiles: ["prod", "dev", "local"]
container_name: redis container_name: redis
init: true init: true
ipc: private ipc: private
@@ -121,6 +125,31 @@ services:
restart: unless-stopped restart: unless-stopped
networks: networks:
- backend - backend
rabbitmq:
image: rabbitmq:3-management-alpine
profiles: ["prod", "dev", "local"]
container_name: rabbitmq_broker
restart: always
init: true
ipc: private
environment:
- RABBITMQ_DEFAULT_USER=${RABBITMQ_LOGIN}
- RABBITMQ_DEFAULT_PASS=${RABBITMQ_PASSWORD}
ports:
- "${RABBITMQ_PORT}:5672"
- "${RABBITMQ_PORT_UI}:15672"
volumes:
- type: bind
source: ../RTMQ
target: /var/lib/rabbitmq
healthcheck:
test: ["CMD", "rabbitmq-diagnostics", "check_port_connectivity"]
interval: 10s
timeout: 5s
retries: 5
networks:
- backend
networks: networks:
backend: backend:
+2 -2
View File
@@ -17,11 +17,11 @@ help:
## ##
.PHONY: run .PHONY: run
run: ## Run dev local application run: ## Run dev local application
docker compose -f docker/compose-dev.yaml --env-file configs/.env --profile db --profile redis up -d && ${VENV} uvicorn main:app --host 0.0.0.0 --port 8000 --reload docker compose -f docker/compose-dev.yaml --env-file configs/.env --profile local up -d && ${VENV} uvicorn main:app --host 0.0.0.0 --port 8000 --reload
.PHONY: down .PHONY: down
down: ## Down dev local db down: ## Down dev local db
docker compose -f docker/compose-dev.yaml --env-file configs/.env --profile db --profile redis down docker compose -f docker/compose-dev.yaml --env-file configs/.env --profile local down
.PHONY: run-dev .PHONY: run-dev
run-dev: ## Run dev application run-dev: ## Run dev application
+1
View File
@@ -0,0 +1 @@
# rabbitmq code
View File
View File