All Articles

μž₯κ³  정적 νŒŒμΌμ„ S3둜 κ΄€λ¦¬ν•˜κΈ°

Django ν”„λ‘œμ νŠΈλ₯Ό λ³„λ„μ˜ μ„œλ²„μ—μ„œ Deploy ν•˜λŠ” λŒ€μ‹  Zappa 둜 deploy ν•˜λ €κ³  ν•˜λ‹ˆκΉŒ static νŒŒμΌλ“€μ„ λ‹€λ₯Έ κ³³μ—μ„œ serve ν•  ν•„μš”κ°€ 생겼닀. κ·Έλƒ₯ 라이브러리 μ¨μ„œ κ°„λ‹¨νžˆ 될 것 같은데 직접 해보면 μ€κ·Όνžˆ μ‹œκ°„μ΄ κ±Έλ¦¬λ‹ˆ 이참에 μ •λ¦¬ν•΄λ†“μž.

S3 에 collectstatic ν•˜κΈ°

κΈ°λ³Έμ μœΌλ‘œλŠ” django-storages 의 μ„€λͺ…을 따라감.

  • 직접 버킷을 λ§Œλ“€λ©΄ κΆŒν•œ 섀정이 κΉŒλ‹€λ‘œμš°λ‹ˆ κ·Έλƒ₯ AWS_AUTO_CREATE_BUCKET μ˜΅μ…˜μ„ μ΄μš©ν•˜μž.
  • 버킷이 λ§Œλ“€μ–΄μ§„ ν›„ python manage.py runserver --nostatic으둜 κ°œλ°œμ„œλ²„λ₯Ό λ„μ›Œμ„œ static 애셋이 잘 λ‘œλ”©λ˜λ‚˜ 보자.

μ˜ˆμ „μ—λŠ” AWS Signature Version 4 λ•Œλ¬Έμ— λ³΅μž‘ν–ˆλ‹€λŠ”λ° μ§€κΈˆμ€ κ·Έλƒ₯ seamless ν•˜κ²Œ 잘 λœλ‹€.

참고 자료

Published Apr 28, 2018

If I keep marking the dots, someday they will πŸ”—πŸ”—