Ei kuvausta

docker-compose.prod.yml 2.2KB

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