Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.70 KB | None | 0 0
  1. version: "3.3"
  2. services:
  3.   web:
  4.     build: .
  5.     command: ['./init.sh', 'dev']
  6.     volumes:
  7.      - .:/code
  8.     ports:
  9.      - "8000:8000"
  10.     depends_on:
  11.      #- solr
  12.       - rabbit
  13.       - app-worker
  14.       - app-flower
  15.     environment:
  16.       DJANGO_DEBUG: $DJANGO_DEBUG
  17.       WEBSAMOCAT_VERSION: $WEBSAMOCAT_VERSION
  18.       RABBIT_USER: $RABBIT_USER
  19.       RABBIT_PASSWORD: $RABBIT_PASSWORD
  20.       RABBIT_HOST: $RABBIT_HOST
  21.       RABBIT_PORT: $RABBIT_PORT
  22.       DB_PG_NAME: $LOCAL_DB_PG_NAME
  23.       DB_PG_USER: $LOCAL_DB_PG_USER
  24.       DB_PG_PASSWORD: $LOCAL_DB_PG_PASSWORD
  25.       DB_PG_HOST: $LOCAL_DB_PG_HOST
  26.       DB_PG_PORT: $LOCAL_DB_PG_PORT
  27.     networks:
  28.      - back
  29.  
  30.   # RabbitMQ
  31.   rabbit:
  32.     image: bitnami/rabbitmq:latest
  33.     environment:
  34.       RABBITMQ_USERNAME: 'samocat'
  35.       RABBITMQ_PASSWORD: 'rabbitmq'
  36.     ports:
  37.      - "5672:5672"  # we forward this port because it's useful for debugging
  38.       - "15672:15672"  # here, we can access rabbitmq management plugin
  39.     networks:
  40.      - back
  41.  
  42.   # Celery worker
  43.   app-worker:
  44.       build:
  45.         context: .
  46.         dockerfile: Dockerfile
  47.       environment:
  48.         DJANGO_DEBUG: $DJANGO_DEBUG
  49.         WEBSAMOCAT_VERSION: $WEBSAMOCAT_VERSION
  50.         RABBIT_USER: $RABBIT_USER
  51.         RABBIT_PASSWORD: $RABBIT_PASSWORD
  52.         RABBIT_HOST: $RABBIT_HOST
  53.         RABBIT_PORT: $RABBIT_PORT
  54.         DB_PG_NAME: $LOCAL_DB_PG_NAME
  55.         DB_PG_USER: $LOCAL_DB_PG_USER
  56.         DB_PG_PASSWORD: $LOCAL_DB_PG_PASSWORD
  57.         DB_PG_HOST: $LOCAL_DB_PG_HOST
  58.         DB_PG_PORT: $LOCAL_DB_PG_PORT
  59.       command: celery worker -E -A asynctasks -l DEBUG -Q high,normal,low
  60.       depends_on:
  61.        - rabbit
  62.       volumes:
  63.        - .:/code
  64.       logging:
  65.         driver: none
  66.       networks:
  67.        - back
  68.  
  69.   # Celery admin panel
  70.   app-flower:
  71.       build:
  72.         context: .
  73.         dockerfile: Dockerfile
  74.       environment:
  75.         DJANGO_DEBUG: $DJANGO_DEBUG
  76.         WEBSAMOCAT_VERSION: $WEBSAMOCAT_VERSION
  77.         RABBIT_USER: $RABBIT_USER
  78.         RABBIT_PASSWORD: $RABBIT_PASSWORD
  79.         RABBIT_HOST: $RABBIT_HOST
  80.         RABBIT_PORT: $RABBIT_PORT
  81.         FLOWER_LOGIN: $FLOWER_LOGIN
  82.         FLOWER_PASS: $FLOWER_PASS
  83.         DB_PG_NAME: $LOCAL_DB_PG_NAME
  84.         DB_PG_USER: $LOCAL_DB_PG_USER
  85.         DB_PG_PASSWORD: $LOCAL_DB_PG_PASSWORD
  86.         DB_PG_HOST: $LOCAL_DB_PG_HOST
  87.         DB_PG_PORT: $LOCAL_DB_PG_PORT
  88.       command: celery -A asynctasks flower --port=5555 --basic_auth=$FLOWER_LOGIN:$FLOWER_PASS
  89.       volumes:
  90.        - .:/code
  91.       ports:
  92.        - "$FLOWER_PORT:5555"
  93.       depends_on:
  94.        - rabbit
  95.         - app-worker
  96.       networks:
  97.        - back
  98.  
  99. networks:
  100.     front:
  101.    back:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement