본문 바로가기

반응형

전체 글

(202)
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
docker 백그라운드로 실행 시키고 로그 보기 1. 백그라운드로 실행 시키기 docker-compose up -d 2. 로그 보기 docker-compose logs
docker 컨테이너 내리기 docker-compose down -v 컨테이너를 내리고 연결되어 있는 Volume도 삭제한다.
secret key 생성 1. python manage.py shell 명령어를 이용하여 shell로 들어간다. 2. from django.core.management.utils import get_random_secret_key 를 입력한다. 3. get_random_secret_key() 를 이용하여 key를 만든다.
docker compose에서 특정 파일로 실행 시키기 docker-compose -f docker-compose.dev.yml up
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..

반응형