/
Legit
/
Booking_app
Обзор
Документация
Войти
/
Legit
/
Booking_app
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
docker-compose.yml
77 строк
2 KB
legit11
Initial commit
23 сен 2024, 22:53
23 сен 2024, 22:53
31d2337
Код
Авторство
О чём код?
version: "3.8" services: db: image: postgres:15 container_name: booking_db volumes: - postgresdata:/var/lib/postgresql/data env_file: - .env-non-dev ports: - 5432:5432 # Порт нужен, только если нам нужен доступ к контейнеру напрямую redis: image: redis:7 container_name: booking_redis booking: image: booking_app build: context: . container_name: booking_app env_file: - .env-non-dev depends_on: - db - redis command: ["/booking/docker/app.sh"] ports: - 7777:8000 celery: image: booking_celery build: context: . container_name: booking_celery command: ["/booking/docker/celery.sh", "celery"] # Второй аргумен для if/elif в скрипте env_file: - .env-non-dev depends_on: - redis flower: image: booking_flower build: context: . container_name: booking_flower command: ["/booking/docker/celery.sh", "flower"] env_file: - .env-non-dev depends_on: - redis ports: - 5555:5555 prometheus: image: prom/prometheus:v2.43.0 container_name: prometheus volumes: - ./prometheus.yml:/etc/prometheus/prometheus.yml - prometheusdata:/prometheus restart: unless-stopped ports: - 9090:9090 grafana: image: grafana/grafana:9.4.7 container_name: grafana volumes: - grafanadata:/var/lib/grafana restart: unless-stopped ports: - 3000:3000 volumes: postgresdata: grafanadata: prometheusdata: