기존 docker-compose는 admin의 깨져서 나옵니다.
207
84 câu hỏi đã được viết
gunicorn을 사용하면 nginx의 사용으로 static 제공이 되지 않으면 css, js가 다운로드 되지 않는 것으로 알고 있습니다.
저장소의 celery 폴더에도 runserver를 사용하셨던데
이 설명이 강의 초반부터 지금까지 못본것 같습니다.
실습에 admin 페이지가 다 깨져 나오기 때문에
모르는 다른 학습자 분들이 있다면 큰 어려움이 있을것 같습니다.
직접 테스트 해보니 gunicorn 실행에는 admin이 다 깨져서 나오고 runserver로 실행하면 admin이 제대로 나오는 것을 확인하였습니다.
docker-compose의 app 항목 추가 :
command: > sh -c " python manage.py makemigrations && python manage.py migrate && gunicorn -b 0.0.0.0:8000 app.wsgi "
Câu trả lời 2
0
안녕하세요 bluebamus님,
우선 불편하게 해드려 죄송합니다. 일단 이 강의는 Celery를 어떻게 사용하는지에 대해 강의를 하고 있고, 제 Django 강의에서 스핀오프해서 Celery에 중점적으로 다루다 보니, 그 부분은 언급하지 않은 듯 합니다.
Static 관련 부분은 제가 장고를 강의했을 때 했던 부분이지만, Celery의 커리큘럼과는 맞지 않아 넣지 않았습니다.
https://github.com/dimz119/learn-python-django/blob/main/mysite/mysite/settings.py#L119-L122 이 부분의 코드를 확인해 보시면 도움이 될 것 같습니다.
아니면 예를 들어 이런 식으로 하시는 것도 도움이 되실 겁니다.
# settings.py
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
# gunicorn 실행 부분
gunicorn -b 0.0.0.0:8000 app.wsgi:application
# nginx.conf
worker_processes 1;
events { worker_connections 1024; }
http {
server {
listen 8000;
location / {
proxy_pass http://app:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
# static 지정 부분
location /static/ {
alias /app/static/;
}
}
}
1
저는 현재 gunicorn으로 프로젝트를 만들어 사용하고 있기에 해당 부분을 알고 있습니다.
강의를 따라가다가 beat 학습차에서 admin이 깨져 나오는 현상을 발견하게 되다보니
해당 현상을 해결하기 위해 헤맬 수 있는 학습자들이 있을 수 있을거라 생각되어 글을 남기게 되었습니다.
이러한 부분이 강좌에 없다보니, 아는 사람들은 어떻게든 조치를 빠르게 취하겠지만, 익숙치 않은 학습자들은 그래도 꽤 오랜 시간을 허비할 수 있지 않을까 싶어서요 ^^
0
bluebamus님 제가 지금 휴가라 바로 답변을 다 못드리고 있는데 저녁에 한꺼번에 다 답변드리겠습니다. 제가 랩탑을 안가져왔네요. 불편하시더라도 기다려주세요
진도미확인 (진도가 안 넘어감)
0
41
1
자료 화면 문의
0
40
1
celery.py 위치
0
96
2
docker-compose
0
113
1
standalone_celery 에만 작성된 task 들은 호출할 수 없나요?
0
136
2
수업노트 github 주소가 404가 많아요
0
92
1
product level에서 celeryd를 사용하시나요?
0
239
1
celery의 로그 설정을 django의 settings.py에서 따로 해줘야 하는게 있을까요?
1
346
1
django에서 view나 api에서 request를 celery로 넘길 수 있을까요?
1
246
1
child process에 lock/좀비 프로세스가 발생하면 어떻게 처리되나요?
1
251
1
DLQ와 관련한 이전 질문의 추가 질문 입니다.
1
272
2
task 에러를 signal로 잡는 부분에 대해 질문 드립니다.
0
215
1
DLQ에 저장하는 패턴에 대해 질문 드립니다.
1
204
1
DLX에 대한 질문입니다.
1
153
1
실습에 문제가 많아 수업노트보기의 저장소 코드를 확인해봤습니다.
1
221
2
celery-standalone에 대한 질문입니다.
1
165
1
Celery Monitoring Tool, Flower에 대해 알아보기에 질문 있습니다.
1
529
3
group에서 keyword arg를 전송할 때에 대해 알고 싶습니다.
1
208
1
SNS 처럼 사용하기
1
177
1
셀러리 사용에 문의드립니다.
1
288
2
Task Routing 부분 보니까요
1
316
1
celery 에서 task 작업 끝난 후 ack 받기
1
374
2
rate_limit
0
321
2
docker-compose
2
451
2

