본문 바로가기

반응형

docker

(4)
docker cash 파일 지우기 캐시파일까지 지우기 docker-compose down -v docker에서 python db migration 하기 docker-compose exec web python manage.py makemigrations docker-compose exec web python manage.py migrate docker에서 python 관리자 계정 생성하기 docker-compose exec web python manage.py createsuperuser
Gunicorn Web Server Gateway Interface를 docker에서 사용하기 1. docker-compose.yml 파일 수정하기 web: build: . command: gunicorn do_it.wsgi:application --bind 0.0.0.0:8000 2. gunicorn 설치 및 requirements.txt 파일 갱신 $ pip install gunicorn Collecting gunicorn Downloading gunicorn-20.1.0-py3-none-any.whl (79 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 79.5/79.5 KB 2.5 MB/s eta 0:00:00 Requirement already satisfied: setuptools>=3.0 in ./venv/lib/python3.8/site-packag..
PostgreSQL Docker 적용하기 1. docker-compose.yml 파일에 postgresql 관련 내용을 작성한다. depends_on: - db db: image: postgres:12.0-alpine volumes: - postgres_data:/var/lib/postgresql/data/ environment: - POSTGRES_USER=do_it_db_user - POSTGRES_PASSWORD=do_it_db_password - POSTGRES_DB=do_it_dev volumes: postgres_data: 2. settings.py 파일에 db 관련 내용을 작성한다. DATABASES = { 'default': { 'ENGINE': os.environ.get("SQL_ENGINE", 'django.db.backend..
Django venv를 Docker로 옮기기 1. Docker Desktop을 설치한다. 2. pip freeze > requirements.txt 명령을 이용하여 가상환경 라이브러리를 리스트로 만든다. 3. Dockerfile을 Project Root에 만든다. # pull official base image FROM python:3.8.0-alpine # set work directory WORKDIR /usr/src/app # set environment variables ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1 RUN apk update RUN apk add postgresql-dev gcc python3-dev musl-dev zlib-dev jpeg-dev libffi-dev open..

반응형