로컬에서 실행 시 잘 뜨던 이미지가 Docker 배포 실행 시 뜨지 않는 경우가 있습니다.
단순히 이미지를 찾지 못해서 입니다.
로컬 폴더에는 있지만 배포 폴더에는 없기 때문입니다.
$ python manage.py collectstatic
배포를 위해 static 폴더에 코드와 리소스들을 복사합니다.
파일들이 덮어씌워진다고 합니다.
yes를 입력하면 3개의 파일이 복사되었다고 하네요.
이미지가 잘 들어간 것을 확인할 수 있습니다.
$ docker-compose down -v
$ docker-compose up -d --build
$ docker-compose exec web python manage.py makemigrations
$ docker-compose exec web python manage.py migrate
도커를 완전 종료한 후 마이그레이션 과정을 진행합니다.
저장한 이미지가 제대로 출력되는 것을 확인할 수 있습니다.
'Python > Django' 카테고리의 다른 글
Django kakaotalk 로그인 api 적용하기 (0) | 2022.07.28 |
---|---|
Django Admin 파일 업로드 구현하기 (0) | 2022.07.15 |
Django 로그인 시 CSRF 에러(CSRF verification failed. Request aborted) (0) | 2022.07.12 |
docker 실행 시 nginx 에러 (0) | 2022.07.12 |
Django Lightsail(Ubuntu)로 서비스하기 (0) | 2022.07.07 |