Guest User

Untitled

a guest
Apr 22nd, 2022
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. version: '3.9'
  2.  
  3. services:
  4. django:
  5. build: ./project # path to Dockerfile
  6. command: sh -c "
  7. python manage.py makemigrations
  8. && python manage.py migrate
  9. && gunicorn --bind 0.0.0.0:8000 core_app.wsgi"
  10. volumes:
  11. - ./project:/project
  12. - ./project/static:/project/static
  13. expose:
  14. - 8000
  15. env_file:
  16. - .env
  17. environment:
  18. - DATABASE_URL=${DATABASE_URL}"
  19. - DEBUG=1
  20. - DB_USER=${DB_USER}
  21. - DB_PASSWORD=${DB_PASSWORD}
  22. - DB_NAME=${DB_NAME}
  23.  
  24.  
  25. db:
  26. image: postgres:13-alpine
  27. volumes:
  28. - pg_data:/var/lib/postgresql/data/
  29. expose:
  30. - 5432
  31. environment:
  32. - DB_USER=${DB_USER}
  33. - DB_PASSWORD=${DB_PASSWORD}
  34. - DB_NAME=${DB_NAME}
  35.  
  36. nginx:
  37. image: nginx:1.19.8-alpine
  38. depends_on:
  39. - django
  40. ports:
  41. - "80:80"
  42. volumes:
  43. - ./project/static:/var/www/html/static
  44. - ./project/nginx-conf.d/:/etc/nginx/conf.d
  45.  
  46. celery:
  47. build: ./project
  48. command: celery -A core_app worker --loglevel=info
  49. volumes:
  50. - ./project:/usr/src/app
  51. environment:
  52. - DEBUG=1
  53. - DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1]
  54. - CELERY_BROKER=redis://redis:6379/0
  55. - CELERY_BACKEND=redis://redis:6379/0
  56. depends_on:
  57. - django
  58. - redis
  59.  
  60. redis:
  61. image: redis:5-alpine
  62.  
  63. volumes:
  64. pg_data:
  65. static:
Advertisement
Add Comment
Please, Sign In to add comment