meong_j
기록하는 습관.
meong_j
전체 방문자
오늘
어제
  • 분류 전체보기 (176)
    • 개인 공부 정리 (0)
    • 서버 운영 (37)
      • Linux (36)
    • Frontend (11)
      • Vue.js (10)
    • Backend (70)
      • Java (4)
      • Python (22)
      • Django (38)
      • Spring (6)
    • Database (5)
      • Oracle (4)
      • MySQL (1)
      • MariaDB (0)
    • Android (14)
      • Kotlin (6)
    • 배포 (9)
      • Docker (8)
      • AWS (1)
    • IT_study (29)
      • Coding test (17)
      • 알고리즘 (5)
      • 스터디 (6)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • github

인기 글

반응형

태그

  • dockersecret
  • 배포인프라
  • router-link
  • gabagecollecter
  • docker
  • 안드로이드adaptor
  • 리눅스인증
  • Proxy
  • 리눅스방화벽
  • Kotlin
  • 중첩라우트
  • 테크커리어
  • 코틀린자료형
  • cpu사용률
  • 개발자도서
  • django
  • dp #알고리즘
  • DHCP
  • SASS Variables
  • 이차원배열정렬

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.
meong_j

기록하는 습관.

[Docker]배포시 static 파일 지원하지 못하는 이유
배포/Docker

[Docker]배포시 static 파일 지원하지 못하는 이유

2021. 11. 26. 12:36
728x90
반응형

Static 정적 파일

Why?

왜? gunicorn / django 는 static 파일을 지원하지 못할까

html 과 같은 static 파일이 많아 지면서, 관리가 어려워지고 동적(Dynamic) 파일이 나오게 되었다.

처음에 동적 파일은 request을 보내 서버가 생성해서 client로 보내주게 됬는데, 나중엔 서버와 Application을 따로 분리하여 client 가 직접 서버로 static파일 request를 보내 response를 받는다. 

하지만 동적파일은 server로 request를 보내고 application로 보내서 dynamic response를 받아서 다시 client로 보내주게 된다.

그래서 nginx와 같은 server는 정적(static)파일을 지원해주고, django는 동적(dynamic)파일을 지원해주게 된다.

또한 gunicorn / django 는 동적(dynamic) 콘텐츠를 제공하기 위해 같이 쓰여서, 정적인 콘텐츠를 지원할 수 없다.

 

그럼 How?

어떻게? static 컨텐츠를 지원할 수 있게 할 수 있을까?

1. css, html 등과 같은 정적 파일들을 한군데로 수집한다.

2. 가져온 정적 파일들을 nginx container와 동기화 시켜준다.

 

container를 동기화 하는 방법은 다음 포스팅에서 작성하도록 하겠습니다,,

 

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'배포 > Docker' 카테고리의 다른 글

Docker Container 의 한계, Docker Stack의 이해  (0) 2021.11.26
Docker Volume  (0) 2021.11.26
[Docker] django 의 Collectstatic 명령어로 Nginx 컨테이너와 동기화 할 static 파일 취합하기  (0) 2021.11.26
Docker Network의 이해 및 구현  (0) 2021.11.25
Docker 에 gunicorn 적용한 container 생성하기  (0) 2021.11.25
    '배포/Docker' 카테고리의 다른 글
    • Docker Volume
    • [Docker] django 의 Collectstatic 명령어로 Nginx 컨테이너와 동기화 할 static 파일 취합하기
    • Docker Network의 이해 및 구현
    • Docker 에 gunicorn 적용한 container 생성하기
    meong_j
    meong_j
    #it #개발일기 #개발공부 #개발자 #백앤드 #생각정리 #시간은 실력에 비례한다 #뭐든지 꾸준히 열심히 #오늘의 내가 내일의 나를 만든다

    티스토리툴바