Keine Beschreibung

docker-compose.yml 2.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. services:
  2. redis:
  3. restart: unless-stopped
  4. image: redis:7.0.5-alpine
  5. ports:
  6. - "6379"
  7. db:
  8. image: postgres:15.5-alpine3.19
  9. volumes:
  10. - ./data/db:/var/lib/postgresql/data
  11. ports:
  12. - "5432"
  13. environment:
  14. - POSTGRES_DB=postgres
  15. - POSTGRES_USER=postgres
  16. - POSTGRES_PASSWORD=postgres
  17. mongodb:
  18. image: mongo:6-jammy
  19. ports:
  20. - '127.0.0.1:27017:27017'
  21. volumes:
  22. - ./mongodb:/data/db
  23. web:
  24. build: .
  25. image: tum/network-report-image
  26. #command: python -X dev manage.py runserver 0.0.0.0:8000
  27. command: python manage.py runserver 0.0.0.0:8000
  28. #command: gunicorn kacee.wsgi:application --bind 0.0.0.0:8000 --workers=4 --timeout 1000
  29. #entrypoint: ./server-entrypoint.sh
  30. volumes:
  31. - ./app:/code
  32. - ./media:/code/media
  33. ports:
  34. - "0.0.0.0:8033:8000"
  35. environment:
  36. - POSTGRES_NAME=postgres
  37. - POSTGRES_USER=postgres
  38. - POSTGRES_PASSWORD=postgres
  39. - PYTHONMALLOC=debug
  40. - DJANGO_SETTINGS_MODULE=network_report.settings
  41. - MODE=${MODE}
  42. depends_on:
  43. - db
  44. - redis
  45. #- rabbitmq
  46. worker:
  47. restart: unless-stopped
  48. #build: .
  49. image: tum/network-report-image
  50. #command: python -X dev manage.py runserver 0.0.0.0:8000
  51. entrypoint: ./worker-entrypoint.sh
  52. volumes:
  53. - ./app:/code
  54. - ./media:/code/media
  55. environment:
  56. - POSTGRES_NAME=postgres
  57. - POSTGRES_USER=postgres
  58. - POSTGRES_PASSWORD=postgres
  59. - PYTHONMALLOC=debug
  60. - DJANGO_SETTINGS_MODULE=network_report.settings
  61. - MODE=${MODE}
  62. depends_on:
  63. - web
  64. - rabbitmq
  65. #websocket:
  66. ##build: .
  67. #image: tum/network-report-image
  68. #command: nodemon authentication.py
  69. #volumes:
  70. #- ./app:/code
  71. #ports:
  72. #- "127.0.0.1:8888:8888"
  73. #environment:
  74. #- POSTGRES_NAME=postgres
  75. #- POSTGRES_USER=postgres
  76. #- POSTGRES_PASSWORD=postgres
  77. #- PYTHONMALLOC=debug
  78. #- DJANGO_SETTINGS_MODULE=kacee.settings
  79. #- MODE=${MODE}
  80. #depends_on:
  81. #- db
  82. #- redis
  83. rabbitmq:
  84. image: rabbitmq:3-management-alpine
  85. container_name: 'rabbitmq3'
  86. ports:
  87. - "127.0.0.1:5672:5672"
  88. - "127.0.0.1:15672:15672"
  89. #volumes:
  90. #- ./rabbitmq/data/:/var/lib/rabbitmq/
  91. #- ./rabbitmq/log/:/var/log/rabbitmq
  92. #networks:
  93. #- rabbitmq_go_net