46 lines
734 B
YAML
46 lines
734 B
YAML
version: "3.9"
|
|
services:
|
|
rabbit:
|
|
image: rabbitmq:management
|
|
container_name: rabbit
|
|
volumes:
|
|
- rabbit_data:/var/lib/rabbitmq
|
|
expose:
|
|
- 5672
|
|
- 15672
|
|
ports:
|
|
- 15672:15762
|
|
networks:
|
|
net:
|
|
aliases:
|
|
- rabbit
|
|
api:
|
|
build: .
|
|
restart: always
|
|
environment:
|
|
FLASK_APP: run.py
|
|
SECRET_KEY: $API_SECRET
|
|
API_PASS: $API_PASS
|
|
RABBITMQ_HOST: rabbit
|
|
DB_PATH: /app/db/prod.db
|
|
WAIT_HOSTS: rabbit:15672
|
|
expose:
|
|
- 8080
|
|
ports:
|
|
- 8080:8080
|
|
networks:
|
|
net:
|
|
aliases:
|
|
- api
|
|
volumes:
|
|
- api_db:/app/db
|
|
depends_on:
|
|
- rabbit
|
|
|
|
volumes:
|
|
rabbit_data:
|
|
api_db:
|
|
|
|
networks:
|
|
net:
|