Guest User

Untitled

a guest
Dec 9th, 2019
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. Dockerfile
  2.  
  3. FROM python:3.7-alpine
  4.  
  5. RUN apk add gcc musl-dev linux-headers jpeg-dev zlib-dev postgresql-dev && rm -rf /var/cache/apk/*
  6.  
  7. WORKDIR /usr/src/app
  8.  
  9. COPY requirements.txt ./
  10. RUN pip install --no-cache-dir -r requirements.txt
  11.  
  12. COPY config/ config/
  13. COPY app/ app/
  14. COPY templates/ templates/
  15. COPY static/ static/
  16. RUN chmod -R 777 static/
  17.  
  18. COPY *.py ./
  19.  
  20. EXPOSE 8000/tcp
  21.  
  22. #CMD ["uwsgi", "--http", ":8000", "--wsgi-file", "config/wsgi.py"]
  23. CMD ["celery", "worker", "-A", "config", "--loglevel=info"]
  24.  
  25.  
  26. celery/docker-compose.yml
  27. version: "2"
  28. services:
  29. celery:
  30. restart: on-failure
  31. image: image-celery:0.58
  32. user: "33:33"
  33. ports:
  34. - 8007:8000
  35. environment:
  36. # - куча переменных
  37. volumes:
  38. - /var/www/project/static/uploads/files/:/usr/src/app/static/uploads/files/
  39. command: ["celery", "worker", "-A", "config", "--loglevel=info"]
  40.  
  41. django/docker-compose.yml
  42. version: "2"
  43. services:
  44. django:
  45. restart: on-failure
  46. image: image-django:0.58
  47. user: "33:33"
  48. ports:
  49. - 8006:8000
  50. environment:
  51. # - куча переменных
  52. volumes:
  53. - /var/www/project/static/uploads/files/:/usr/src/app/static/uploads/files/
  54. #command: sh -c "uwsgi --http :8000 --processes 5 --threads 4 --wsgi-file config/wsgi.py && celery worker -A config --loglevel=info"
  55. command: ["uwsgi", "--http", ":8000", "--processes", "5", "--threads", "4", "--wsgi-file", "config/wsgi.py"]
Advertisement
Add Comment
Please, Sign In to add comment