Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Dockerfile
- FROM python:3.7-alpine
- RUN apk add gcc musl-dev linux-headers jpeg-dev zlib-dev postgresql-dev && rm -rf /var/cache/apk/*
- WORKDIR /usr/src/app
- COPY requirements.txt ./
- RUN pip install --no-cache-dir -r requirements.txt
- COPY config/ config/
- COPY app/ app/
- COPY templates/ templates/
- COPY static/ static/
- RUN chmod -R 777 static/
- COPY *.py ./
- EXPOSE 8000/tcp
- #CMD ["uwsgi", "--http", ":8000", "--wsgi-file", "config/wsgi.py"]
- CMD ["celery", "worker", "-A", "config", "--loglevel=info"]
- celery/docker-compose.yml
- version: "2"
- services:
- celery:
- restart: on-failure
- image: image-celery:0.58
- user: "33:33"
- ports:
- - 8007:8000
- environment:
- # - куча переменных
- volumes:
- - /var/www/project/static/uploads/files/:/usr/src/app/static/uploads/files/
- command: ["celery", "worker", "-A", "config", "--loglevel=info"]
- django/docker-compose.yml
- version: "2"
- services:
- django:
- restart: on-failure
- image: image-django:0.58
- user: "33:33"
- ports:
- - 8006:8000
- environment:
- # - куча переменных
- volumes:
- - /var/www/project/static/uploads/files/:/usr/src/app/static/uploads/files/
- #command: sh -c "uwsgi --http :8000 --processes 5 --threads 4 --wsgi-file config/wsgi.py && celery worker -A config --loglevel=info"
- command: ["uwsgi", "--http", ":8000", "--processes", "5", "--threads", "4", "--wsgi-file", "config/wsgi.py"]
Advertisement
Add Comment
Please, Sign In to add comment