services: redis: restart: unless-stopped image: redis:7.0.5-alpine ports: - "127.0.0.1:6379:6379" db: image: postgres:15.5-alpine3.19 volumes: - ./data/db:/var/lib/postgresql/data ports: - "127.0.0.1:5432:5432" environment: - POSTGRES_DB=postgres - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres mongodb: image: mongo:6-jammy ports: - '127.0.0.1:27017:27017' volumes: - ./mongodb:/data/db web: build: . image: tum/network-report-image restart: unless-stopped #command: python -X dev manage.py runserver 0.0.0.0:8000 command: python manage.py runserver 0.0.0.0:8000 #command: gunicorn kacee.wsgi:application --bind 0.0.0.0:8000 --workers=4 --timeout 1000 #entrypoint: ./server-entrypoint.sh volumes: - ./app:/code - ./media:/code/media ports: - "0.0.0.0:8033:8000" environment: - POSTGRES_NAME=postgres - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres - PYTHONMALLOC=debug - DJANGO_SETTINGS_MODULE=network_report.settings - MODE=${MODE} depends_on: - db - redis #- rabbitmq worker: restart: unless-stopped #build: . image: tum/network-report-image #command: python -X dev manage.py runserver 0.0.0.0:8000 entrypoint: ./worker-entrypoint.sh volumes: - ./app:/code - ./media:/code/media environment: - POSTGRES_NAME=postgres - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres - PYTHONMALLOC=debug - DJANGO_SETTINGS_MODULE=network_report.settings - MODE=${MODE} depends_on: - web - rabbitmq #websocket: ##build: . #image: tum/network-report-image #command: nodemon authentication.py #volumes: #- ./app:/code #ports: #- "127.0.0.1:8888:8888" #environment: #- POSTGRES_NAME=postgres #- POSTGRES_USER=postgres #- POSTGRES_PASSWORD=postgres #- PYTHONMALLOC=debug #- DJANGO_SETTINGS_MODULE=kacee.settings #- MODE=${MODE} #depends_on: #- db #- redis rabbitmq: image: rabbitmq:3-management-alpine container_name: 'rabbitmq3' ports: - "127.0.0.1:5672:5672" - "127.0.0.1:15672:15672" #volumes: #- ./rabbitmq/data/:/var/lib/rabbitmq/ #- ./rabbitmq/log/:/var/log/rabbitmq #networks: #- rabbitmq_go_net