[CSAPI] Django containerization

[CSAPI] Django containerization

컨테이너화

이전 게시글에서 local 환경에서 venv를 이용해 원격 mariadb에 연결하는 것까지 성공했다. 이러한 django 서비스를 docker 컨테이너로 사용하기 위해 컨테이너화를 진행한다.

이슈

centos 위에서 mysqlclient 를 설치하여 진행했었는데, python:slim 이미지의 경우 apt 기반이다. 그래서 검증이 필요.

Django containerization 진행

python:3.7-slim 컨테이너로 접속

$ docker run -it -p 8000:8000 python:3.7-slim bash

패키지 업데이트

# apt update -y

mysql 접속에 필요한 패키지 설치

# apt-get install -y python3-dev default-libmysqlclient-dev build-essential

django, mysqlclient 설치

# pip install django mysqlclient

from http://not-to-be-reset.tistory.com/516 by ccl(A) rewrite - 2021-10-04 13:00:56