[drf | pillow] Build a Backend REST API - 43

Hyeseong·2021년 3월 8일
0

Add Pillow requirement👩‍🚀

이미지 업로드 및 해당 이미지를 조작을 위한 API구현을 할 거에요.

requirements.txt👩‍🎤

장고에서 이미지 manipulation시 꼭 필요한 Pillow
requirements.txt 파일에 작성 할 게요.

Dockerfile👶

의존성 파일 설치도 필요한 만큼 Dockerfile에도 추가 설치를 위한 명령어를 작성해볼게요.

1번 jpeg-dev 파일의 경우 jpeg 이미지 파일 압축을 위한 패키지 파일이에요.

2번

3번 zlib은 C로 작성된 데이터 압축 라이브러리의 일종이에요.

4번 A compression/decompression Library (development files)

5번, 6번 RUN 명령어는 media, static 폴더를 만들게되요. 특히 -P 옵션을 통해서 중간에 web이라는 폴더가 없더라도 생성해주게 하는 옵션이에요.

7번, 8번 명령어를 통해서 chown, chmod 소유자를 추가로 지정하고 일기, 쓰기, 실행 권한에 대해 755 값을 부여합니다. -R 옵션을 둬서 재귀적으로 하위 폴더에도 동일하게 적용시키게 만들어요.

settings.py🧎‍♂️

static파일과 media파일을 저장 할 경로와 URL링크를 지정해줄게요.

urls.py in project folder🧟‍♂️

static() 메서드와 settings 모듈을 임포트를 일단 할게요. 그리고 urlpattern에 값을 추가로 넣어주기 위해 +static()메서드를 넣어 줄 게요.

docker-compose build🧜‍♂️

빌드를 하게되면 컨테이너 안에 새롭게 세팅된 경로와 링크들이 지정되요.

profile
어제보다 오늘 그리고 오늘 보다 내일...

0개의 댓글