Written by
django-style
on
on
[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